/* LOCAL INDEX v30 — reliable, clearly dated price evidence. */
.li30-price-status{display:inline-flex;max-width:100%;width:max-content;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(61,81,87,.22);background:var(--surface-soft,#f4f1e9);color:var(--ink,#16322c);font-size:.73rem;font-weight:750;line-height:1.4;letter-spacing:0;white-space:normal;}
.li30-price-status[data-li30-state="historical"]{background:#fff3df;color:#70410d;border-color:#dfbb7e}
.li30-price-status[data-li30-state="expired"]{background:#fff0e8;color:#8a351d;border-color:#efc6b2}
.li30-checked-date,.li30-table-date,.li30-card-date{display:block;font-size:.75rem;line-height:1.6;opacity:.84;color:var(--text-secondary,#4b5855);font-weight:500}
.li30-price-note{margin-top:12px;border-top:1px solid var(--line,#dfe5dd);padding-top:11px;font-size:.79rem;line-height:1.65;color:var(--text-secondary,#455851)}
.li30-price-note a,.li30-list-note a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.li30-list-note{font-size:.83rem;line-height:1.75;margin:10px 0 14px;color:var(--text-secondary,#455851)}
.li30-budget{margin:10px 0 0!important;font-size:.89rem!important;line-height:1.55!important;font-weight:600;color:var(--ink,#16322c)}
.offer-item.li30-checked-price .offer-top{gap:5px}
.offer-item.li30-checked-price .offer-money-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.offer-item.li30-checked-price .offer-money-line time{width:100%}
.li27-catalog-card .li30-card-date{margin-top:4px}
.li27-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.li27-price-block .li30-price-note,.li27-price-block .li30-budget{align-self:stretch}
.country-price-card.li30-checked-price{position:relative}
.li30-policy{max-width:900px;margin:35px auto 80px;padding:0 22px}
.li30-policy h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.03em;line-height:1.2;margin:18px 0}
.li30-policy p{line-height:1.85;color:var(--text-secondary,#4b5855);max-width:72ch}
.li30-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}
.li30-policy-item{padding:20px;border:1px solid var(--line,#dfe5dd);border-radius:18px;background:var(--surface,#fff)}
.li30-policy-item h2{font-size:1.1rem;margin:0 0 8px}
.li30-policy-sample{font-size:1.3rem!important;color:var(--ink,#18352d)!important;font-weight:800;margin:0 0 8px!important}
.li30-policy-note{padding:18px;border-radius:16px;background:var(--surface-soft,#f5f4ef);margin:20px 0}
.li30-policy-note h2{font-size:1.2rem}
@media(max-width:680px){.li30-policy-grid{grid-template-columns:1fr}.li30-policy{padding:0 18px}.li30-policy-item{padding:16px}}
