:root{--paper:#f7f5f0;--ink:#272535;--muted:#6d6b72;--coral:#fa6b54;--line:#d9d6d0;--green:#ddecaa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.seo-header{width:min(1180px,calc(100% - 40px));margin:auto;padding:26px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.seo-brand{font-weight:800;font-size:28px;letter-spacing:-2px}.seo-brand b{color:var(--coral)}.seo-back{font-size:12px;color:var(--muted)}.seo-main{width:min(920px,calc(100% - 40px));margin:auto}.seo-hero{padding:90px 0 70px;border-bottom:1px solid var(--line)}.seo-kicker{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--coral);font-weight:700}.seo-hero h1{font-size:clamp(48px,7vw,86px);line-height:1.02;letter-spacing:-4px;font-weight:500;margin:24px 0}.seo-hero h1 em{font:400 .87em Georgia,serif;color:var(--coral)}.seo-lead{font-size:19px;line-height:1.7;max-width:680px;color:var(--muted)}.seo-button{display:inline-flex;background:var(--ink);color:#fff;border-radius:40px;padding:18px 24px;margin-top:28px;font-size:13px}.seo-body{padding:58px 0}.seo-body h2{font-size:34px;letter-spacing:-1.3px;margin:50px 0 18px}.seo-body h2:first-child{margin-top:0}.seo-body p,.seo-body li{font-size:16px;line-height:1.8;color:#54515a}.seo-body ul{padding-left:22px}.seo-callout{background:var(--green);border-radius:16px;padding:28px 30px;margin:34px 0}.seo-callout strong{display:block;font-size:20px;margin-bottom:8px}.seo-faq{border-top:1px solid var(--line);margin-top:50px}.seo-faq details{border-bottom:1px solid var(--line);padding:20px 0}.seo-faq summary{font-size:16px;cursor:pointer}.seo-faq p{margin:13px 0 0}.seo-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}.seo-links a{border:1px solid var(--line);border-radius:12px;padding:18px;font-size:13px}.seo-links a:hover{background:#fff}.seo-footer{width:min(920px,calc(100% - 40px));margin:auto;padding:30px 0 60px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media(max-width:650px){.seo-header{padding:20px 0}.seo-brand{font-size:24px}.seo-hero{padding:57px 0 45px}.seo-hero h1{font-size:50px;letter-spacing:-2.5px}.seo-lead{font-size:16px}.seo-body{padding:40px 0}.seo-body h2{font-size:29px;margin-top:37px}.seo-body p,.seo-body li{font-size:15px}.seo-links{grid-template-columns:1fr}}

.seo-links a strong,.seo-links a span{display:block}.seo-links a strong{font-size:16px;line-height:1.3;margin-bottom:9px}.seo-links a span{font-size:13px;line-height:1.55;color:var(--muted)}.seo-links a small{display:block;color:var(--coral);font-size:10px;letter-spacing:1px;margin-bottom:8px}.seo-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--coral);font-weight:700;margin:42px 0 16px}.seo-nav-note{font-size:15px;line-height:1.6;color:var(--muted);max-width:700px}

.seo-links a strong,.seo-links a span{display:block}.seo-links a strong{font-size:16px;line-height:1.3;margin-bottom:9px}.seo-links a span{font-size:13px;line-height:1.55;color:var(--muted)}.seo-links a small{display:block;color:var(--coral);font-size:10px;letter-spacing:1px;margin-bottom:8px}.seo-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--coral);font-weight:700;margin:42px 0 16px}.seo-nav-note{font-size:15px;line-height:1.6;color:var(--muted);max-width:700px}
