.seo-page{background:var(--color-bg);padding-block:clamp(3rem,7vw,6rem)}.seo-page .container{width:min(calc(100% - 2.5rem), var(--container))}.content-page-hero{max-width:62rem;padding-bottom:clamp(3.5rem,7vw,5.5rem)}.content-page-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.75rem,7vw,5.4rem);line-height:1.06}.content-page-lead{max-width:48rem;color:var(--color-dark-soft);font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.8}.content-section{border-top:1px solid var(--color-border);padding-block:clamp(3.5rem,7vw,6rem)}.content-section-header{max-width:48rem;margin-bottom:2.5rem}.content-section h2,.related-links h2,.cta-panel h2{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.9rem,4vw,3rem);line-height:1.15}.content-section-header>p:last-child{color:var(--color-text-secondary)}.answer-lead{max-width:52rem;color:var(--color-brand-dark);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:750}.content-grid,.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.content-grid.two-columns,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.comparison-grid>div{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:clamp(1.35rem,3vw,2rem)}.content-card h3,.comparison-grid h3{margin-bottom:.65rem}.content-card p,.comparison-grid p{color:var(--color-text-secondary)}.content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;padding:0;list-style:none;display:grid}.content-list li{color:var(--color-dark-soft);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem 1rem 1rem 2.3rem;position:relative}.content-list li:before{color:var(--color-brand-accent-dark);content:"✓";font-weight:900;position:absolute;top:1.05rem;left:.95rem}.numbered-list{counter-reset:content-step;margin:0;padding:0;list-style:none}.numbered-list li{border-top:1px solid var(--color-border);counter-increment:content-step;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.numbered-list li:before{color:var(--color-brand-accent-dark);content:counter(content-step, decimal-leading-zero);font-weight:900}.numbered-list p{color:var(--color-dark-soft);margin:0}.inline-links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding:0;list-style:none;display:flex}.inline-links a{min-height:2.75rem;color:var(--color-brand-accent-dark);background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:.65rem .9rem;font-weight:800;display:inline-flex}.related-links{border-top:1px solid var(--color-border);padding-block:clamp(3.5rem,7vw,5rem)}.related-links ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;padding:0;list-style:none;display:grid}.related-links a{height:100%;color:var(--color-brand-dark);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;display:block}.related-links strong,.related-links span{display:block}.related-links span{color:var(--color-text-secondary);margin-top:.45rem;font-size:.92rem;line-height:1.6}.cta-panel{color:var(--color-white);background:var(--color-brand-dark);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:center;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,3.5rem);display:grid}.cta-panel p{color:#e9e2dd}.cta-panel .button-row{justify-content:flex-end}.seo-page .pricing-grid{margin-top:2.5rem}.seo-page .pricing-card{background:var(--color-white)}.seo-page .pricing-card.featured{color:var(--color-white);background:var(--color-brand-dark)}.guide-updated{color:var(--color-text-secondary);margin-top:1rem;font-size:.9rem}@media (width<=62rem){.content-grid,.related-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-panel{grid-template-columns:1fr}.cta-panel .button-row{justify-content:flex-start}}@media (width<=45rem){.seo-page .container{width:min(calc(100% - 1.25rem), var(--container))}.content-page-hero h1{font-size:clamp(2.4rem,11vw,3.2rem)}.content-grid,.content-grid.two-columns,.comparison-grid,.content-list,.related-links ul{grid-template-columns:1fr}.numbered-list li{grid-template-columns:2.5rem minmax(0,1fr)}.cta-panel{border-radius:var(--radius-md)}}
