.seo-page{--seo-teal:#087d7a;--seo-ink:#18333d;background:#f5f7fa;color:var(--seo-ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.65;min-height:100vh}.seo-page *{box-sizing:border-box}.seo-page a{color:var(--seo-teal);text-underline-offset:4px}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:3px solid #087d7a;outline-offset:5px}.seo-header,.seo-footer{max-width:1160px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.seo-header img{display:block;width:184px;height:40px}.seo-header nav{display:flex;gap:24px;flex-wrap:wrap}.seo-header nav a{text-decoration:none;font-weight:600}.seo-hero,.seo-section,.seo-cta{max-width:1112px;margin:auto;padding:64px 28px}.seo-hero{padding-top:72px;padding-bottom:72px}.seo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:var(--seo-teal);text-transform:uppercase}.seo-page h1{font-size:clamp(34px,5vw,60px);line-height:1.12;letter-spacing:-.035em;max-width:890px;margin:22px 0}.seo-intro{font-size:20px;max-width:760px;color:#49616a}.seo-page h2{font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.025em;margin:12px 0 26px}.seo-page h3{font-size:21px;line-height:1.3;margin:18px 0 12px}.seo-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.seo-page .seo-button{display:inline-block;background:var(--seo-teal);color:white;padding:14px 24px;border-radius:10px;font-weight:650;text-decoration:none}.seo-caption{font-size:13px;color:#607580;margin-top:18px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-card{background:white;border:1px solid #dde7e9;border-radius:18px;padding:28px}.seo-card p{margin:0;color:#49616a}.seo-number{display:inline-flex;border-radius:10px;background:#eff8f6;color:var(--seo-teal);padding:8px 12px;font-weight:700}.seo-mint{background:#eff8f6;border-radius:20px}.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-left:24px}.seo-steps li{padding-left:8px}.seo-steps li::marker{color:var(--seo-teal);font-weight:700}.seo-note{font-size:14px;color:#49616a;border-top:1px solid #cfe2de;padding-top:22px;margin-top:30px}.seo-faq details{padding:20px 0;border-bottom:1px solid #dde7e9}.seo-faq summary{cursor:pointer;font-weight:650;font-size:18px}.seo-faq p{max-width:850px;color:#49616a}.seo-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.seo-topics a{border:1px solid #dde7e9;border-radius:10px;background:white;padding:18px;text-decoration:none;font-weight:650}.seo-topics span{float:right}.seo-cta{text-align:center;background:white;border-radius:20px;margin-bottom:35px}.seo-footer{font-size:14px;border-top:1px solid #dde7e9}.seo-skip{position:absolute;left:20px;top:-100px;background:white;padding:10px}.seo-skip:focus{top:10px;z-index:100}.seo-snapshot{padding:40px;max-width:1000px;margin:auto;font-family:"Segoe UI",Arial,sans-serif;color:#18333d}.seo-snapshot h1{font-size:36px}.seo-snapshot nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:640px){.seo-header{padding:20px}.seo-header nav{gap:16px;font-size:14px}.seo-hero,.seo-section,.seo-cta{padding:38px 22px}.seo-grid,.seo-topics,.seo-steps{grid-template-columns:1fr}.seo-intro{font-size:18px}.seo-card{padding:22px}.seo-mint,.seo-cta{border-radius:0}.seo-footer{justify-content:flex-start}.seo-page h1{overflow-wrap:break-word}}
