.seo-page{cursor:auto;background:var(--k);min-height:100vh;color:var(--p)}.seo-page a,.seo-page summary{cursor:pointer}.seo-page nav{z-index:auto;background:0 0;border:0;padding:0;transition:none;position:static;top:auto;left:auto;right:auto;transform:none}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:3px solid var(--r);outline-offset:5px}.seo-header,.seo-page main,.seo-footer{max-width:1220px;margin:auto;padding:32px clamp(20px,5vw,70px)}.seo-header{border-bottom:1px solid var(--w);justify-content:space-between;align-items:center;gap:28px;display:flex}.seo-brand{font-family:var(--F);letter-spacing:-.04em;font-weight:800}.seo-header nav,.seo-footer nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.seo-hero{max-width:950px;padding:65px 0 55px}.seo-eyebrow{color:var(--r2);letter-spacing:.12em;margin:35px 0 20px;font-size:12px}.seo-page h1{font-family:var(--F);letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:28px;font-size:clamp(34px,5vw,72px);line-height:1.05}.seo-page p{color:#c8c3c5;line-height:1.8}.seo-page section{border-top:1px solid var(--w);padding:38px 0}.seo-page h2{font:700 clamp(25px,3vw,38px)/1.2 var(--F);margin-bottom:22px}.seo-page h3{font:700 23px/1.3 var(--F);margin-bottom:12px}.seo-page li{border-bottom:1px solid var(--w);padding:12px 0;line-height:1.6}.seo-page article{padding:26px 0}.seo-page article a{color:var(--r2);margin-top:14px;display:inline-block}.seo-page .seo-cta{background:var(--r);color:#fff;border-radius:var(--radius-sm);margin:24px 0;padding:16px 24px;font-weight:700;display:inline-block}.seo-page details{border-bottom:1px solid var(--w);padding:20px 0}.seo-page summary{margin-bottom:12px;font-weight:700}.seo-page img{object-fit:contain;border-radius:var(--radius-sm);max-height:560px;margin:25px auto}.seo-footer{border-top:1px solid var(--w);font-size:13px}.seo-footer nav{margin-top:22px}.seo-footer>a{overflow-wrap:anywhere}.seo-breadcrumb{flex-wrap:wrap;gap:12px;margin-bottom:25px;font-size:14px;display:flex}@media (max-width:650px){.seo-header{flex-direction:column;align-items:flex-start}.seo-header nav{gap:14px}.seo-hero{padding-top:32px}.seo-page h1{font-size:36px}}
