.seo-intro{padding-top:clamp(40px,8vw,100px)}.seo-intro .container{max-width:1100px}.seo-intro .section-kicker{display:block;margin-top:40px}.seo-intro h1{font:clamp(44px,7vw,80px)/1.04 var(--display);letter-spacing:-.035em;margin:22px 0}.seo-intro p{max-width:750px;line-height:1.85;color:var(--muted)}.seo-intro .seo-lead{font-size:clamp(18px,2vw,23px)}.seo-details-page h2{font:clamp(34px,4vw,52px)/1.13 var(--display);letter-spacing:-.025em}.seo-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-detail-card{padding:clamp(26px,4vw,45px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,var(--panel),var(--bg))}.seo-detail-card>span{font-size:11px;letter-spacing:.15em;color:var(--gold)}.seo-detail-card h3{font:32px/1.15 var(--display);margin:22px 0}.seo-detail-card p,.seo-expectations p{color:var(--muted);line-height:1.85;font-size:16px}.seo-expectations{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,6vw,90px);border-top:1px solid var(--line);padding-top:50px}.seo-source-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--gold);margin-top:26px}.seo-return{text-align:center;padding:40px 24px;border:1px solid var(--line);border-radius:28px;background:var(--panel)}.seo-return .btn{margin:8px}.seo-included{font-size:14px!important;color:var(--muted);line-height:1.7}.seo-included a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.seo-detail-grid,.seo-expectations{grid-template-columns:1fr}.seo-intro{padding-top:35px}.seo-details-page .section{padding-block:36px}.seo-detail-card h3{font-size:29px}}
