.seo-subpage{background:var(--background,#f1f1f1);min-height:100vh;color:var(--ink,#121212)}.seo-sub-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f1f1eb;position:sticky;top:0}.seo-sub-main{max-width:880px;padding:clamp(48px,8vw,96px) var(--mx,clamp(20px, 5vw, 96px)) clamp(64px,10vw,120px);margin:0 auto}.seo-sub-label{margin-bottom:1rem}.seo-sub-main h1{letter-spacing:-.03em;max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.1}.seo-sub-lead{max-width:42rem;margin-bottom:1.25rem;font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.5}.seo-sub-body{color:var(--muted,#666);max-width:42rem;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.seo-sub-body p+p{margin-top:1em}.seo-sub-grid{gap:1.25rem;margin:2rem 0 2.5rem;display:grid}.seo-sub-card{border:1px solid var(--line,#12121224);background:#fff;border-radius:12px;padding:1.25rem 1.35rem}.seo-sub-card h2{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.8rem;font-weight:700}.seo-sub-card ul{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.seo-sub-card li,.seo-tag{border:1px solid var(--line,#1212121a);background:#f1f1f1;border-radius:999px;padding:.35rem .7rem;font-size:.875rem;font-weight:500;display:inline-block}.seo-sub-card p{color:var(--muted,#666);line-height:1.55}.seo-sub-cta{background:var(--lime,#f3fe19);color:var(--ink,#121212);border:1px solid #1212121f;border-radius:999px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:700;display:inline-flex}.seo-sub-cta:hover{filter:brightness(.97)}.seo-sub-links{border-top:1px solid var(--line,#12121224);margin-top:2.5rem;padding-top:1.5rem}.seo-sub-links h2{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.8rem;font-weight:700}.seo-sub-links ul{gap:.5rem;list-style:none;display:grid}.seo-sub-links a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.seo-sub-footer{border-top:1px solid var(--line,#12121224);padding:2rem var(--mx,clamp(20px, 5vw, 96px)) 3rem;color:var(--muted,#666);font-size:.9rem}.seo-sub-footer a{text-underline-offset:2px;color:var(--ink,#121212);text-decoration:underline}.seo-sub-footer-meta{margin-top:.5rem}.seo-entity{border-left:3px solid var(--lime,#f3fe19);background:#f3fe191f;max-width:42rem;margin-top:1.5rem;padding:1rem 1.15rem;font-size:.95rem;line-height:1.55}.seo-entity strong{font-weight:700}
