.seo-main{min-height:60vh}.seo-content{max-width:1040px;width:calc(100% - 48px);margin-inline:auto}.seo-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0;font-size:.82rem;color:var(--muted)}.seo-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.seo-breadcrumbs [aria-current=page]{color:var(--ink)}.seo-hero{padding:72px 0 62px;background:radial-gradient(ellipse at 90% 5%,#c4efdc55,transparent 54%),linear-gradient(180deg,#fbfdfa,#fff)}.seo-hero .eyebrow{margin-bottom:16px}.seo-hero h1{max-width:900px;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.1;margin-bottom:20px}.seo-lead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.8;max-width:850px;margin-bottom:25px}.seo-byline{font-size:.84rem;color:var(--muted);margin:0 0 22px}.seo-byline span{padding:0 7px}.seo-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.seo-body{padding-top:20px;padding-bottom:54px}.seo-section{padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.seo-section h2,.seo-related h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:0 0 18px}.seo-section p{max-width:880px;line-height:1.85;margin:0 0 16px}.seo-list,.seo-steps{padding-left:25px;max-width:850px;margin:20px 0 24px}.seo-list li,.seo-steps li{padding-left:5px;margin:0 0 11px;line-height:1.75;color:var(--muted)}.seo-list li::marker{color:#0f765d}.seo-steps li::marker{font-weight:750;color:#0f765d}.seo-inline-link{margin-top:24px!important}.seo-inline-link .text-link{color:var(--ink)}.seo-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 12px;padding:24px 27px;border:1px solid #b9ddca;border-radius:16px;background:#edf8f1}.seo-callout h3{font-size:1.14rem;margin:0 0 8px}.seo-callout p{margin:0}.seo-price{font-family:var(--heading);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;font-weight:800;color:#0f765d}.seo-faq details{border-bottom:1px solid var(--line);padding:18px 2px}.seo-faq summary{font-family:var(--heading);font-size:1.08rem;font-weight:700;cursor:pointer}.seo-faq details p{padding-top:12px;margin-bottom:0}.seo-related{padding:55px 0 65px;background:var(--soft)}.seo-related .eyebrow{margin-bottom:12px}.seo-card-grid,.seo-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-card{height:100%;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.seo-card h2,.seo-card h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}.seo-card h2 a,.seo-card h3 a{text-decoration:underline;text-decoration-color:#b9ddca;text-decoration-thickness:2px;text-underline-offset:4px}.seo-card p{font-size:.94rem;line-height:1.72;margin-bottom:14px}.seo-card-link{font-size:.9rem;font-weight:700;color:#0f765d}.seo-card-kicker{font-size:.7rem!important;letter-spacing:.1em;font-weight:750;color:#39715d;margin-bottom:10px!important}.seo-final-cta{padding:65px 0;background:#163c31;color:#fff}.seo-final-cta .eyebrow{color:#b8e7d0}.seo-final-cta h2{max-width:820px;font-size:clamp(1.9rem,3.8vw,3rem);margin:0 0 16px}.seo-final-cta p:not(.eyebrow){max-width:730px;color:#d7e6de}.seo-final-cta .seo-actions{margin-top:24px}.seo-light-link{color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:650}.seo-page .site-footer .footer-inner{gap:28px}.seo-index-grid{padding-top:50px;padding-bottom:65px}.seo-index-grid .seo-card h2{font-size:1.32rem}.seo-page .footer-legal{min-width:160px}.seo-page .footer-legal a{line-height:1.55}@media(max-width:760px){.seo-content{width:calc(100% - 40px)}.seo-hero{padding:48px 0 44px}.seo-hero h1{font-size:clamp(2.15rem,9vw,3.2rem)}.seo-section{padding:32px 0}.seo-callout{align-items:flex-start;flex-direction:column;padding:21px}.seo-card-grid,.seo-index-grid{grid-template-columns:1fr}.seo-final-cta{padding:48px 0}.seo-page .site-footer .footer-legal{width:100%}}@media(max-width:440px){.seo-content{width:calc(100% - 32px)}.seo-hero h1{font-size:2.05rem}.seo-actions .button{width:100%}}
