.deep-product-seo { color:#fff; background:radial-gradient(ellipse at 90% 0,#5b1a20 0,transparent 56%),#202127; margin:clamp(1.5rem,5vw,4.5rem) auto; padding:clamp(1rem,4vw,3.5rem); border-radius:clamp(14px,2vw,26px); overflow-wrap:anywhere; }
.deep-product-seo__head { max-width:760px; }
.deep-product-seo__head h2 { color:#fff; font-size:clamp(1.55rem,4vw,2.65rem); line-height:1.1; margin:.45rem 0 .8rem; }
.deep-product-seo__head p,.deep-product-seo__cards p { color:#e1e1e7; line-height:1.55; }
.deep-product-seo__kicker { color:#ffb3ad!important; font-weight:700; font-size:.75rem; letter-spacing:.1em; }
.deep-product-seo__cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr)); gap:12px; margin:1.35rem 0; }
.deep-product-seo__cards article { background:#303138; border:1px solid #50515a; border-radius:12px; padding:1rem; }
.deep-product-seo__cards h3 { color:#fff; font-size:1.12rem; line-height:1.2; margin:0 0 .5rem; }
.deep-product-seo__cards p { margin:0; }
.deep-product-seo__footer,.deep-product-seo__links { display:flex; align-items:center; flex-wrap:wrap; gap:12px 16px; }
.deep-product-seo__footer .btn { white-space:normal; max-width:100%; text-align:center; }
.deep-product-seo__links a { color:#ffcbc8; text-decoration:underline; text-underline-offset:.2em; }
.deep-product-seo__links a:focus-visible,.deep-product-seo button:focus-visible { outline:2px solid #fff; outline-offset:3px; }
@media (max-width:680px) {
  .deep-product-hero .svc__hero-grid { grid-template-columns:minmax(0,1fr); }
  .deep-product-hero .svc__hero-text,.deep-product-hero .svc__hero-visual { min-width:0; }
  .deep-product-hero .svc__title { overflow-wrap:anywhere; }
  .deep-product-hero .growth-illustration { max-width:100%; height:auto; }
}
