/* Scoped editorial system: public content and tools, no listing/admin overrides. */
.sp-page{--sp-ink:#183744;--sp-teal:#08766b;--sp-paper:#faf9f6;--sp-line:#dce5dd;--sp-muted:#536b70;--sp-soft:#edf3ed}.sp-page #main{background:var(--sp-paper);color:var(--sp-ink);padding-bottom:40px}.sp-page #main *{box-sizing:border-box}.sp-page #main :is(h1,h2,h3,h4){font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.025em}.sp-page #main h1{font-size:clamp(28px,3vw,42px);line-height:1.16;font-weight:750}.sp-page #main h2{line-height:1.3}.sp-page #main :is(p,li){line-height:1.75}.sp-page #main :is(input,select,textarea,button){font-family:var(--font-body),system-ui,sans-serif}.sp-page #main a:focus-visible,.sp-page #main button:focus-visible,.sp-page #main summary:focus-visible{outline:3px solid #198b7a;outline-offset:4px}.sp-page #main input:focus-visible,.sp-page #main select:focus-visible,.sp-page #main textarea:focus-visible{outline:2px solid #198b7a;outline-offset:2px}.sp-page #main img{max-width:100%}.sp-page #main :is(.wrap,.container){max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.sp-page #main .crumbs{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;line-height:1.6;color:#61796e;padding:22px 0 12px;margin:0}.sp-page #main .crumbs a{color:#376c60;text-decoration:none}.sp-page #main .sp-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#4f7b6c;margin:0 0 14px}.sp-page #main .sp-hero{padding:30px 0 36px;max-width:850px}.sp-page #main .sp-hero h1{margin:0 0 18px;color:var(--sp-ink);font-size:clamp(32px,3.5vw,46px)}.sp-page #main .sp-lead{font-size:18px;color:#546d70;max-width:760px;margin:0;line-height:1.7}.sp-page #main .sp-section-nav{display:flex;gap:12px 27px;flex-wrap:wrap;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding:15px 0;margin-bottom:30px}.sp-section-nav a{font-size:13px;font-weight:650;text-decoration:none;color:#507669}.sp-section-nav a[aria-current=page]{color:#123e3d;text-decoration:underline;text-underline-offset:5px}.sp-page #main .lp-head{padding:20px 0 27px;margin:0 auto 24px;border-bottom:1px solid var(--sp-line);max-width:100%}.sp-page #main .lp-head h1{margin:0 0 12px;color:var(--sp-ink)}.sp-page #main .lp-count{color:var(--sp-muted);line-height:1.65;font-size:16px;max-width:820px}.sp-page #main .sp-about-body{max-width:1040px;padding-top:4px}.sp-page #main .profile{background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:12px;padding:22px;max-width:820px;margin:0 auto 26px}.sp-page #main .profile .avatar{background:#173d45;color:#fff}.sp-page #main .prose{max-width:820px;margin:0 auto;color:#425d65;font-size:16px;line-height:1.8}.sp-page #main .prose h2{font-size:25px;color:var(--sp-ink);margin-top:30px}.sp-page #main .prose a{color:var(--sp-teal)}.sp-page #main .prose :is(ul,ol){padding-left:23px}.sp-page #main .qa-grid{max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-page #main .qa{border:1px solid var(--sp-line);border-radius:12px;padding:26px;background:#fff;box-shadow:none}.sp-page #main .qa:hover{border-color:#77a897;transform:none}.sp-page #main .qa-ico{background:var(--sp-soft);border-radius:8px}.sp-page #main :is(.btn--primary,.lc-btn,.sl-submit,.sl-btn-primary,.sa-cta){background:#183e48!important;background-image:none!important;border-color:#183e48!important;color:#fff!important;box-shadow:none!important;border-radius:8px;min-height:44px}.sp-page #main .btn--wa{border-radius:8px;min-height:44px}.sp-page #main .btn--ghost{color:var(--sp-teal);border-color:#b5cdbf}.sp-page #main .btn{white-space:normal;text-align:center}.sp-page #main .band{background:#183e48;border-radius:13px}.sp-page #main .band :is(h2,h3){color:#fff}.sp-page #main .band p{color:#d8e4df}.sp-page #main .pd-aside{border:1px solid var(--sp-line);border-radius:14px;padding:27px;background:#fff;box-shadow:0 5px 20px #1d463a06}.sp-page #main .field :is(input,select,textarea){border-color:#cfdcd3;border-radius:7px;min-height:44px;background:#fff}.sp-page #main .field label{color:#34564f;font-size:13px}.sp-page #main .opt{border-radius:7px;min-height:44px;display:inline-flex;align-items:center}.sp-page #main .opt.on{background:#e7f1e8;border-color:#2d8772;color:#155444}.sp-page #main :is(#adv-form,#adv-out){max-width:860px;margin-left:auto;margin-right:auto}.sp-page #main .lp-owner-cta{background:var(--sp-soft)!important;border-color:#cbdcce!important}.sp-page #main .rp-body{background:var(--sp-paper);padding:0 0 28px}.sp-page #main .rp-grid,.sp-page #main .rp-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sp-page #main .rp-card{border:1px solid var(--sp-line);border-radius:12px;padding:26px;background:#fff;box-shadow:none}.sp-page #main .rp-card::before{height:3px;background:#6fa898}.sp-page #main .rp-card:hover{transform:none;border-color:#7daa99;box-shadow:0 4px 15px #214d3908}.sp-page #main .rp-card-icon{background:var(--sp-soft);color:#3e7a66;border-radius:8px}.sp-page #main .rp-card h3{font-size:19px;color:var(--sp-ink);margin-bottom:10px}.sp-page #main .rp-card p,.sp-page #main .rp-list{font-size:14px;color:#536971;line-height:1.8}.sp-page #main .rp-list li::marker{color:#287561}.sp-page #main .rp-card a{color:#0b7866}.sp-page #main .rp-hub-intro{font-size:17px;color:#526c6b;text-align:left;max-width:none}.sp-page #main .sp-mark{display:inline-block;font-size:1em;line-height:1}.sp-page #main .rp-body a[style*="linear-gradient"]{background:#183e48!important;box-shadow:none!important}.sp-page #main .rp-body div[style*="linear-gradient"]{background:var(--sp-soft)!important;border:1px solid var(--sp-line)}.sp-page #main .legal-page{max-width:890px;background:#fff;border:1px solid var(--sp-line);border-radius:16px;margin:30px auto;padding:30px 42px 36px;color:#435f65;font-family:var(--font-body),system-ui,sans-serif;line-height:1.85}.sp-page #main .legal-page h1{color:var(--sp-ink);margin:8px 0 15px}.sp-page #main .legal-page h2{color:var(--sp-ink);font-size:21px;margin:32px 0 12px;border-bottom:1px solid var(--sp-line);padding-bottom:10px}.sp-page #main .legal-page .last-updated{color:#61786d;font-size:13px;padding-bottom:22px;border-bottom:1px solid var(--sp-line)}.sp-page #main .legal-page .crumbs{padding-top:0;padding-bottom:25px}.sp-page #main .legal-page :is(.contact-box,.box){background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:9px;padding:20px}.sp-page #main .sp-policy-nav{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid var(--sp-line);padding-top:22px;margin-top:32px;font-size:13px}.sp-page #main .seo-article{max-width:890px;background:#fff;border:1px solid var(--sp-line);border-radius:16px;margin:30px auto;padding:30px 42px 40px;font-family:var(--font-body),system-ui,sans-serif}.sp-page #main .seo-article h1{color:var(--sp-ink)}.sp-page #main .seo-article h2{font-size:24px;color:var(--sp-ink);border-color:var(--sp-line);padding-top:24px}.sp-page #main .seo-article p,.sp-page #main .seo-article li{font-size:16px;line-height:1.85;color:#49636b}.sp-page #main .seo-article a{color:#087567}.sp-page #main .seo-article blockquote{background:var(--sp-soft);border-color:#3e8b76}.sp-page #main .sa-meta{color:#61796c;border-bottom:1px solid var(--sp-line);padding-bottom:20px}.sp-page #main .sl-hero{background:#183e48;padding:38px 22px;color:#fff}.sp-page #main .sl-hero h1{color:#fff}.sp-page #main .sl-hero p{color:#d9e7e1}.sp-page #main .sl-hero::before{display:none}.sp-page #main .sp-light-crumbs{font-size:12px;margin-bottom:20px;color:#b8d4c9}.sp-page #main .sp-light-crumbs a{color:#d0e8dd}.sp-page #main .sl-content{max-width:1112px;margin:auto}.sp-page #main :is(.sl-why-card,.sl-form,.sl-card){border:1px solid var(--sp-line);border-radius:12px;box-shadow:none;background:#fff}.sp-page #main .sl-why-icon{background:var(--sp-soft);color:#226a57}.sp-page #main .sl-why-card:hover{transform:none}.sp-page #main .sl-form-section h2{color:var(--sp-ink)}.sp-page #main .sl-form :is(input,select,textarea){border-radius:7px;min-height:44px}.sp-page #main .sl-benefits{background:var(--sp-soft)}.sp-page #main :is(.tds-wrap,.lc-wrap){max-width:1020px;padding:24px;margin:auto}.sp-page #main :is(.tds-hero,.g-head){background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:13px;padding:30px;color:var(--sp-ink)}.sp-page #main :is(.tds-card,.lc-card){border:1px solid var(--sp-line);border-radius:12px;background:#fff;box-shadow:none;padding:24px}.sp-page #main .lc-intro{background:var(--sp-soft);border-left-color:#277e68}.sp-page #main .tds-toc{border:1px solid var(--sp-line);background:#fff;border-radius:10px;padding:17px}.sp-page #main :is(.tds-card,.lc-card) h2{color:var(--sp-ink)}.sp-page #main .tds-card.alert{border-color:#dfc69c}.sp-page #main :is(.tds-tablewrap,.g-tblwrap){max-width:100%;overflow:auto}.sp-page #main .rate-table{border-collapse:collapse;width:100%;background:#fff;font-size:13px}.sp-page #main .rate-table :is(th,td){padding:12px 14px;border-bottom:1px solid var(--sp-line);text-align:left}.sp-page #main .rate-table th{background:var(--sp-soft);color:#305e4c}.sp-page #main .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-page #main .stat{background:#fff;border:1px solid var(--sp-line);border-radius:11px;padding:22px}.sp-page #main .stat b{color:var(--sp-ink)}.sp-page #main .lbc{--paper:#faf9f6;--ink:#183744;--field:#183e48;--line:#dce5dd;--card:#edf3ed;font-family:var(--font-body),system-ui,sans-serif}.sp-page #main .lbc .wrap{max-width:640px}.sp-page #main :is(.lx-wrap,.g-wrap){max-width:1160px;padding:22px 24px;margin:auto}.sp-page #main .lx-hero{background:#183e48;border-radius:14px;padding:34px;color:#fff}.sp-page #main .lx-hero :is(h1,h2){color:#fff}.sp-page #main .lx-hero p{color:#d8e7e0}.sp-page #main :is(.lx-desk,.lx-edi,.g-note,.g-cta){border-radius:12px;border-color:var(--sp-line)}.sp-page #main .art-hero{background:#183e48}.sp-page #main .art-hero h1{color:#fff;font-size:clamp(32px,4vw,48px)}.sp-page #main .art-body{background:var(--sp-paper)}.sp-page #main .art-toc{background:#fff;border-color:var(--sp-line)}.sp-page #main .art-body :is(h2,h3){color:var(--sp-ink)}.sp-page #main .art-body section{scroll-margin-top:100px}
@media(max-width:760px){.sp-page #main :is(.wrap,.container){padding-left:18px;padding-right:18px}.sp-page #main .sp-hero{padding:19px 0 25px}.sp-page #main .sp-lead{font-size:16px}.sp-page #main .sp-section-nav{gap:12px 20px;margin-bottom:24px;font-size:12px}.sp-page #main .sp-eyebrow{font-size:10px;letter-spacing:1.1px}.sp-page #main .qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-page #main .qa{padding:20px}.sp-page #main :is(.legal-page,.seo-article){margin:18px 14px;padding:22px 20px;border-radius:12px}.sp-page #main :is(.seo-article p,.seo-article li,.prose){font-size:15px}.sp-page #main .lp-head{padding:15px 0 22px;margin-bottom:20px}.sp-page #main .lp-count{font-size:15px}.sp-page #main .pd-aside{padding:20px}.sp-page #main .rp-grid,.sp-page #main .rp-grid--2col{grid-template-columns:1fr;gap:16px}.sp-page #main .rp-card{padding:22px}.sp-page #main .rp-card h3{font-size:18px}.sp-page #main .field-2{grid-template-columns:1fr}.sp-page #main .opt-row{flex-wrap:wrap}.sp-page #main :is(.tds-wrap,.lc-wrap){padding:18px}.sp-page #main :is(.tds-hero,.g-head,.tds-card,.lc-card){padding:21px}.sp-page #main .stats{grid-template-columns:1fr;gap:10px}.sp-page #main .stat{padding:16px}.sp-page #main .sl-hero{padding:30px 18px}.sp-page #main .sl-stats{gap:18px;flex-wrap:wrap;padding:15px 0}.sp-page #main .sl-stat-num{font-size:23px}.sp-page #main :is(.lx-wrap,.g-wrap){padding:18px}.sp-page #main .lx-hero{padding:24px}.sp-page #main .lbc .wrap{padding-left:14px;padding-right:14px}.sp-page #main .art-hero h1{font-size:31px}.sp-page #main .art-breadcrumb{flex-wrap:wrap}.sp-page #main .sp-policy-nav{gap:12px 17px}.sp-page #main .crumbs{font-size:11px}.sp-page #main .prose h2{font-size:22px}}
@media(max-width:420px){.sp-page #main .qa-grid{grid-template-columns:1fr}.sp-page #main .lc-grid{grid-template-columns:1fr}.sp-page #main .sl-form-grid{grid-template-columns:1fr}.sp-page #main .sl-form-group.full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.sp-page #main *{scroll-behavior:auto!important;transition:none!important}}
.sp-page #main .lr-wrap{--lr-orange:#08766b;--lr-purple:#183e48;--lr-blue:#277f72}.sp-page #main .lr-sidebar{background:var(--sp-paper);border-color:var(--sp-line)}.sp-page #main .lr-header .crumbs{padding:0 0 12px;font-size:11px}.sp-page #main h1.lr-logo{font-size:25px;letter-spacing:-.5px;margin:0}.sp-page #main .lr-btn-primary{background:#183e48}.sp-page #main .lr-input{border-color:#cddbd1;background:#fff}.sp-page #main .lr-anchor-card{background:#fff;border-color:var(--sp-line)}
.sp-page #main .lx-hero .btn--ghost{background:transparent!important;color:#fff!important;border:1px solid #a5cbbb!important}.sp-page #main .lx-hero .btn--ghost:hover{background:#28515a!important}
