/* Hallmark · pre-emit critique: P5 H5 E5 S5 R5 V4 · HELPER locked industrial editorial system · scope: service-company applications and two-route home ledger. */
.sp-main{color:var(--color-ink);line-height:1.7}.sp-wrap,.regional-partners .sp-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.sp-main h1,.sp-main h2,.sp-main h3,.regional-partners h2,.regional-partners h3{font-family:var(--font-display);font-weight:400;font-style:normal;line-height:1.15;overflow-wrap:anywhere;min-width:0}.sp-main h1{font-size:clamp(36px,4.5vw,64px);max-width:19ch;margin:20px 0}.sp-main h2,.regional-partners h2{font-size:clamp(28px,3vw,42px);margin:0 0 22px}.sp-main h3,.regional-partners h3{font-size:26px;margin:0 0 12px}.sp-main p{max-width:76ch}.sp-kicker{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-dark);margin-bottom:14px}.sp-hero{padding:30px 0 64px;background:var(--color-navy-deep);color:var(--color-paper)}.sp-hero .sp-kicker,.sp-hero a{color:var(--color-accent)}.sp-crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:32px}.sp-hero-grid,.sp-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:54px;align-items:start}.sp-lead{font-size:19px}.sp-boundary{padding:28px;border:1px solid var(--color-rule);margin-top:22px}.sp-boundary b{display:block;font-size:21px;line-height:1.35}.sp-boundary p{font-size:15px}.sp-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.sp-button{display:inline-block;padding:13px 20px;text-decoration:none;white-space:nowrap;background:var(--color-accent);color:var(--color-ink)!important}.sp-button:hover{background:var(--color-paper-3)}.sp-main a:focus-visible,.regional-partners a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.sp-section,.regional-partners{padding:64px 0}.sp-soft,.regional-partners{background:var(--color-paper-2)}.sp-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:30px}.sp-scope article{padding:24px 0;border-top:1px solid var(--color-rule)}.sp-scope h3{font-size:24px}.sp-steps{list-style:none;padding:0;counter-reset:step}.sp-steps li{counter-increment:step;padding:22px 0 22px 56px;border-top:1px solid var(--color-rule);position:relative}.sp-steps li:before{content:'0' counter(step);position:absolute;left:0;top:22px;color:var(--color-accent-dark);font-size:22px}.sp-steps b{display:block;font-size:19px}.sp-steps p{margin:8px 0 0}.sp-checklist{padding-left:22px}.sp-checklist li{margin-bottom:12px}.sp-application{padding:32px;background:var(--color-paper-3);border-top:3px solid var(--color-accent)}.sp-main details{padding:20px 0;border-bottom:1px solid var(--color-rule)}.sp-main summary{font-size:19px;cursor:pointer}.sp-note{font-size:14px;color:var(--color-muted)}#service-application,#customer-service{scroll-margin-top:130px}.regional-partners__head{max-width:800px;margin-bottom:32px}.regional-partners__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.regional-partners article{padding:32px;border:1px solid var(--color-rule);background:var(--color-paper)}.regional-partners article+article{border-left:0}.regional-partners p{max-width:70ch}.regional-partners__label{display:block;color:var(--color-accent-dark);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.regional-partners article a{display:inline-block;margin-top:16px;color:var(--color-ink);text-underline-offset:5px}.regional-partners__note{margin:24px 0 0;font-size:14px;color:var(--color-muted)}@media(max-width:760px){.sp-hero-grid,.sp-two,.sp-scope,.regional-partners__grid{grid-template-columns:minmax(0,1fr);gap:26px}.regional-partners article+article{border-left:1px solid var(--color-rule)}.sp-section,.regional-partners{padding:44px 0}.sp-wrap,.regional-partners .sp-wrap{width:calc(100% - 32px)}.sp-boundary{margin-top:0}.sp-application,.regional-partners article{padding:24px}.sp-button{padding-inline:14px;font-size:14px}.sp-crumbs{font-size:12px}.sp-steps li{padding-left:44px}}

#regional-partners{scroll-margin-top:130px}
