/* TV approved light-beige/gold visual language: SEO product architecture 30.10.2026 */
.tv-seo-choice{padding:clamp(52px,7vw,96px) 0;background:linear-gradient(150deg,#fcfaf5 0%,#f5eee2 61%,#fbf9f5 100%);border-top:1px solid rgba(160,125,75,.14);border-bottom:1px solid rgba(160,125,75,.16)}
.tv-seo-choice .section-head{max-width:860px;margin-bottom:32px}
.tv-seo-choice .section-head p{line-height:1.65}
.tv-seo-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.tv-seo-choice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:clamp(25px,3.2vw,43px);border:1px solid #dfd1b9;border-radius:21px;background:#fffdf9;box-shadow:0 16px 39px rgba(77,60,37,.055)}
.tv-seo-choice-card--strong{background:linear-gradient(145deg,#fffcf6,#f8efdf);border-color:#c9ad7c}
.tv-seo-choice-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8f7147;font-weight:750}
.tv-seo-choice-card h3{margin:0;font-size:clamp(23px,2.25vw,34px);line-height:1.2;color:#29251e}
.tv-seo-choice-card p{color:#625a50;line-height:1.65;margin:0}
.tv-seo-choice-card ul{padding-left:1.25rem;margin:6px 0 10px;color:#50483f;line-height:1.8}
.tv-seo-choice-card .btn{margin-top:auto}
.tv-seo-choice-foot{margin:22px 0 0;padding:19px 23px;background:#f7f0e4;border:1px solid #e5d5bd;border-radius:14px;line-height:1.7;color:#524738}
.tv-seo-choice-foot a{color:#71532c;font-weight:700}
.tv-seo-tariff-note{margin-top:22px;padding:19px 23px;border-left:3px solid #b99b6d;background:#faf5eb;border-radius:0 13px 13px 0;line-height:1.7;color:#4b4134}
.tv-seo-complex-banner{margin-top:26px;border:1px solid #d8c4a2;border-radius:19px;padding:clamp(24px,3vw,34px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:22px;align-items:center;background:linear-gradient(110deg,#faf3e7,#fffdf8)}
.tv-seo-complex-banner h3{font-size:clamp(23px,2vw,31px);margin:9px 0 8px;color:#31291f}
.tv-seo-complex-banner p{margin:0;line-height:1.65;color:#60564a}
.tv-seo-complex-banner .tv-seo-choice-kicker{display:block}
.tv-seo-complex-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.tv-seo-complex-actions strong{color:#71532c;font-size:20px}
.tv-seo-complex-actions .btn{width:auto}
.tv-seo-compare{padding:clamp(48px,6vw,72px) 0}
.tv-seo-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.tv-seo-compare-grid article{border:1px solid #e0d4bf;border-radius:17px;background:#fffdf9;padding:27px;min-width:0}
.tv-seo-compare-grid .tv-seo-choice-kicker{display:block;margin-bottom:10px}
.tv-seo-compare-grid h3{margin:0 0 10px;font-size:22px;color:#302a21}
.tv-seo-compare-grid p{line-height:1.65;margin:0 0 15px;color:#62564a}
.tv-seo-compare-grid a{color:#78582e;font-weight:700}
.tv-seo-solutions-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}
.tv-seo-solutions-grid .service-card{display:flex;flex-direction:column;min-width:0}
.tv-seo-solutions-grid .service-card .text-link{margin-top:auto}
.tv-seo-solutions-grid .tv-seo-solutions-feature{border-color:#c5a66c;background:linear-gradient(150deg,#fffdfa,#f8efe0)}
.tv-seo-solutions-grid .tv-seo-custom-label{padding:11px 0 18px;font-weight:750;color:#80613c;line-height:1.45}
@media(max-width:1050px){.tv-seo-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:770px){.tv-seo-choice-grid,.tv-seo-complex-banner,.tv-seo-compare-grid{grid-template-columns:1fr}.tv-seo-choice-card{padding:24px}}
@media(max-width:560px){.tv-seo-solutions-grid{grid-template-columns:1fr!important}.tv-seo-choice-foot{padding:16px}.tv-seo-complex-banner{padding:22px}}
