/* Tariff card parity: equal heights, pinned actions, unit line, clean ruble glyph.
   Decorator asset (estate_readiness); offers-20261027d.css is version-frozen and must not change in place. */
.offer-package-grid{align-items:stretch}
.offer-card{align-self:stretch}
.offer-price-name{display:none}
.offer-price .offer-price-value{font-family:Manrope,Arial,sans-serif;font:600 30px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.4px;font-variant-numeric:lining-nums}
.offer-price .offer-note{color:#425b4e}
/* Wide-desktop parity: the landing was composed at <=1440; cap section content so
   wide monitors stop stretching every card and line across two metres. */
@media(min-width:1360px){
 /* Hero keeps its full-bleed photo but the copy aligns to the centered
    content column instead of hugging the left screen edge. */
 .offer-site .offer-hero-copy{margin-left:max(28px,calc((100vw - 1160px)/2));margin-right:max(28px,calc((100vw - 1160px)/2))}
 .offer-site .offer-section,
 .offer-site .estate-social,
 .offer-site .offer-data,
 .offer-site .offer-footer-bottom,
 .offer-site .photo-filters,
 .offer-site .instagram-profile-filters,
 .offer-site .social-grid{max-width:1160px;margin-left:auto;margin-right:auto}
 .offer-site .offer-section-heading,
 .offer-site .offer-card-lead,
 .offer-site .offer-price,
 .offer-site .offer-card-details,
 .offer-site .offer-card-actions{max-width:1160px}
}
/* Consent label link keeps the muted body tone */
.offer-site .consent a{color:#425b4e;text-decoration:underline;text-underline-offset:3px}
/* Disclosure readability: the frozen premium sheet sets 13px mono-grey; lift it. */
.offer-site[data-estate-premium] .offer-card-details dl,
.offer-site[data-estate-premium] .offer-price details{font-size:15px;line-height:1.55}
.offer-site[data-estate-premium] .offer-card-details dt{font-weight:700;color:#244a38;font-size:15px}
.offer-site[data-estate-premium] .offer-card-details dd{font-size:15px;color:#425b4e;margin:0}
.offer-site[data-estate-premium] .offer-card-details dl>div{padding:12px 0;border-bottom:1px solid #e3e6db}
.offer-site[data-estate-premium] .offer-card-details dl>div:last-child{border-bottom:0;padding-bottom:2px}
.offer-site[data-estate-premium] .offer-card-details>summary{font-size:14px;font-weight:600;color:#244a38}
.offer-site[data-estate-premium] .offer-price details p{font-size:15px;line-height:1.55}
.offer-site[data-estate-premium] .offer-price details summary{font-size:14px;font-weight:600}
