.seo-section{max-width:1120px;margin:0 auto;padding:48px 24px;line-height:1.75}.seo-section h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 20px}.seo-section h3{font-size:21px;line-height:1.3;margin:28px 0 12px}.seo-section p,.seo-section ul,.seo-section ol{max-width:800px}.seo-section li{margin:10px 0}.seo-section a,.seo-article a{text-underline-offset:4px}.seo-article{width:min(100% - 40px,860px);margin:0 auto;padding:54px 0 64px;line-height:1.8}.seo-article h1{font-size:clamp(36px,5.5vw,60px);line-height:1.12;letter-spacing:-1.3px;max-width:850px;margin:18px 0 24px}.seo-article h2{font-size:clamp(25px,3.2vw,34px);line-height:1.25;letter-spacing:-.4px;margin:40px 0 18px}.seo-article h3{font-size:22px;line-height:1.3;margin:30px 0 12px}.seo-article .seo-intro{font-size:20px;line-height:1.65}.seo-article li{margin:12px 0}.seo-article blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid currentColor;opacity:.9}.seo-article .seo-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:28px 0}.seo-kicker{font-size:12px;font-weight:700;letter-spacing:1.6px}.seo-byline{font-size:13px;opacity:.75}.seo-brandlinks{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px}.seo-article .seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-article .seo-card{border:1px solid currentColor;border-radius:12px;padding:24px}.seo-article .seo-card h2{margin-top:0;font-size:27px}@media(max-width:600px){.seo-section{padding:34px 20px}.seo-article{padding:36px 0 44px}.seo-article .seo-grid{grid-template-columns:1fr}.seo-article .seo-intro{font-size:18px}.seo-article .seo-actions a{max-width:100%;white-space:normal}}