/* TV 30 Oct 2026. Minimal offer-clarity additions; retain approved beige/gold typography. */
.tv-offer-choice{background:linear-gradient(135deg,#fbf7ef,#fffdf9);border:1px solid #e0d1b9;border-radius:22px;padding:clamp(23px,3.2vw,42px);margin:16px 0 34px;box-shadow:0 15px 38px rgba(80,61,35,.04)}
.tv-offer-choice .tv-eyebrow{color:#876941;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}
.tv-offer-choice h2{color:#30291f;font-size:clamp(25px,2.6vw,37px);line-height:1.2;margin:10px 0 12px}
.tv-offer-choice .tv-offer-intro{color:#655a4c;line-height:1.65;margin:0 0 22px;max-width:780px}
.tv-offer-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tv-offer-tiles .tv-seo-choice-card{box-shadow:none;min-width:0;padding:clamp(20px,2.5vw,31px)}
.tv-offer-price{font-size:19px!important;color:#846136!important;font-weight:750!important}
.tv-offer-sub{color:#776b59;font-size:14px;line-height:1.6}
.tv-offer-benefits{margin:2px 0 14px!important;padding-left:19px!important}
.tv-offer-tiles .btn{min-width:0;white-space:normal;text-align:center}
.tv-offer-clarifier{font-size:14px;line-height:1.7;color:#6b5b47;margin:18px 0 0;border-top:1px solid #e6dbc8;padding-top:16px}
.tv-offer-clarifier a,.tv-offer-strip a{color:#805b2c;font-weight:700}
.tv-offer-strip{margin:20px 0;border:1px solid #decaa7;border-radius:16px;padding:19px 22px;background:linear-gradient(120deg,#fffaf2,#f7ecdc);font-size:15px;line-height:1.75;color:#4e4031}
.tv-offer-strip strong{color:#493721}
.tv-offer-small-links{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:9px}
.tv-offer-small-links a{text-decoration:underline;text-decoration-color:#cdb68e;text-underline-offset:4px}
.tv-offer-tariffs-prelude{margin:0 0 20px;line-height:1.65;color:#554a3d}
.tv-offer-tariffs-prelude strong{color:#76582e}
.tv-offer-breadcrumb{font-size:13px;color:#756b5a;line-height:1.5;margin-bottom:12px}
.tv-offer-breadcrumb a{color:#805f37}
.tv-config-service-guide{color:#5e4d36;background:#fbf5eb;border:1px solid #e4d4b9;border-radius:12px;padding:11px 14px;margin:8px 0 13px;font-size:13px;line-height:1.55}
.tv-solutions-after-cards{margin:25px 0 0}
@media(max-width:740px){.tv-offer-tiles{grid-template-columns:1fr}.tv-offer-choice{padding:20px;margin:14px 0 25px}.tv-offer-choice .tv-seo-choice-card{padding:22px}}
