.service-page{box-sizing:border-box;max-width:980px;margin:0 auto;padding:30px 28px 48px;color:#183b4c;background:#fff;line-height:1.65;font-size:16px}
.service-page *,.vx-footer-nav *{box-sizing:border-box}
.service-page h1{margin:0 0 12px!important;font-size:32px!important;line-height:1.2!important;color:#13374a!important}
.service-page h2{margin:28px 0 10px!important;font-size:22px!important;line-height:1.3!important;color:#13374a!important}
.service-page h3{margin:0 0 5px!important;font-size:18px!important;line-height:1.35!important}
.service-page p{margin:0 0 14px!important;line-height:1.65!important}
.service-page__lead{max-width:760px;color:#526d7c;font-size:17px}
.service-page__context{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px;font-size:14px}
.service-page__context a[aria-current=page]{color:#183b4c;font-weight:700;text-decoration:none;border-bottom:2px solid #0081ff}
.service-page__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0 26px}
.service-page__primary,.service-page button.service-page__primary,.service-page input.service-page__primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid #0081ff;border-radius:6px;background:#0081ff;color:#fff!important;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4}
.service-page__primary:hover,.service-page__primary:focus{background:#006bd6;border-color:#006bd6;text-decoration:none}
.service-page a:focus-visible,.service-page button:focus-visible,.service-page input:focus-visible,.service-page textarea:focus-visible{outline:3px solid #73baff;outline-offset:3px}
.service-page__steps{margin:20px 0 0!important;padding:0!important;list-style:none!important;counter-reset:service-step}
.service-page__steps>li{position:relative;padding:18px 0 18px 44px;border-top:1px solid #e2e9ee;counter-increment:service-step}
.service-page__steps>li::before{content:counter(service-step);position:absolute;left:0;top:19px;width:28px;height:28px;border-radius:50%;background:#edf4fa;color:#17618a;text-align:center;font-size:14px;font-weight:600;line-height:28px}
.service-page__steps h2{margin:0 0 8px!important}
.service-page__steps p:last-child{margin-bottom:0!important}
.service-page__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0!important;margin:14px 0 22px!important;list-style:none!important}
.service-page__links li{border-bottom:1px solid #e2e9ee;padding:12px 0}
.service-page__links a{font-weight:600}
.service-page__links small{display:block;margin-top:3px;color:#617987;line-height:1.5;font-size:14px}
.service-page__note{margin:22px 0!important;padding:14px 18px;border-left:3px solid #8cb5cd;background:#f5f8fa;color:#425f70}
.service-page__form{max-width:650px;margin:18px 0}
.service-page__field{margin-bottom:16px}
.service-page__field label{display:block;margin-bottom:5px;font-size:14px;font-weight:600}
.service-page__field input,.service-page__field textarea{display:block;width:100%;padding:10px 12px;border:1px solid #bdcdd8;border-radius:5px;background:#fff;color:#183b4c;font:inherit;line-height:1.4}
.service-page__field textarea{min-height:120px;resize:vertical}
.service-page .infoprireg{font-size:13px;line-height:1.5!important}
.service-page .infoprireg label{display:inline;font-weight:400}
.service-page__qr{display:block;width:300px;max-width:100%;height:auto;margin:24px auto}
.service-page__qr-sheet{text-align:center;max-width:440px;margin:24px 0}
.service-page__countdown{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0}
.service-page__countdown[hidden]{display:none}
.service-page__countdown span{display:flex;flex-direction:column;min-width:64px;color:#617987;font-size:14px}
.service-page__countdown strong{color:#183b4c;font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums}
.service-page__muted{color:#617987;font-size:14px}
.service-page__documents{max-width:760px}
.service-page__document-nav{display:flex;gap:10px 20px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e2e9ee;font-size:14px}
.service-page__document-nav [aria-current=page]{color:#183b4c;font-weight:600}
.vx-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:10px 0 15px;line-height:1.5}
.vx-footer-nav__group h2{margin:0 0 8px!important;color:#fff;font-size:14px!important;font-weight:600}
.vx-footer-nav__group ul{list-style:none;margin:0!important;padding:0!important}
.vx-footer-nav__group li{margin:0!important;padding:4px 0!important}
.vx-footer-nav a{display:inline-block;color:#dce8f0!important;font-size:13px;text-decoration:none}
.vx-footer-nav a:hover,.vx-footer-nav a:focus{text-decoration:underline;color:#fff!important}
.service-page .service-page__status{font-weight:600;color:#183b4c}
@media(max-width:700px){.service-page{padding:24px 18px 36px;max-width:100%}.service-page h1{font-size:27px!important}.service-page h2{font-size:21px!important}.service-page__lead{font-size:16px}.service-page__links{grid-template-columns:1fr}.service-page__steps>li{padding-left:38px}.service-page__actions{gap:14px}.service-page__primary{max-width:100%}.vx-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.vx-footer-nav__group:last-child{grid-column:1/-1}.vx-footer-nav__group:last-child ul{columns:2;column-gap:18px}.service-page__countdown{gap:16px}.service-page__countdown strong{font-size:30px}}
@media print{.service-page--qr{max-width:none;margin:0;padding:0}.service-page--qr .noprint{display:none!important}.service-page__qr-sheet{margin:40px auto}.service-page__qr{width:340px}.service-page--qr .service-page__qr-sheet p{font-size:20px}.service-page--qr .service-page__qr-sheet a{color:#000;text-decoration:none}}
/* New public information pages follow the same native reading surface as the knowledge sections. */
.service-page.pp-page{width:100%;max-width:1376px;margin:0 auto;padding:28px 30px 38px;background:#fff;color:#142b45;font:400 16px/1.75 Roboto,Arial,sans-serif}
.service-page.pp-page h1{max-width:1000px;margin:0 0 17px!important;color:#142b45!important;font-family:Roboto,Arial,sans-serif;font-size:32px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.7px}
.service-page.pp-page h2{max-width:850px;margin:28px 0 13px!important;color:#142b45!important;font-family:inherit;font-size:24px!important;font-weight:700;line-height:1.35!important;letter-spacing:-.3px}
.service-page.pp-page h3{font-family:inherit;font-size:19px!important;font-weight:500}
.service-page.pp-page p{max-width:86ch;line-height:1.75!important}
.service-page.pp-page a{color:#006edc}
.service-page.pp-page .service-page__eyebrow{margin:0 0 12px!important;color:#62748a;font-size:12px;line-height:1.5!important}
.service-page.pp-page .service-page__lead{max-width:80ch;margin:0 0 24px!important;color:#536d85;font-size:16px;line-height:1.75!important}
.service-page.pp-page .service-page__context{margin:0 0 23px;border-bottom:1px solid #e1e7ed;gap:24px;font-size:14px}
.service-page.pp-page .service-page__context a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0 11px;color:#62748a}
.service-page.pp-page .service-page__context a[aria-current]{border-bottom:3px solid #007bff;color:#006cda;font-weight:500}
.service-page.pp-page .service-page__primary{min-height:46px;border-color:#007bff;border-radius:6px;background:#007bff;padding:11px 17px;font-size:14px;font-weight:500}
.service-page.pp-page .service-page__steps{max-width:1080px}
.service-page.pp-page .service-page__steps>li{border-color:#e1e7ed;padding-top:22px;padding-bottom:22px}
.service-page.pp-page .service-page__steps>li:before{background:#edf4ff;color:#006cda;font-family:inherit}
.service-page.pp-page .service-page__steps h2{margin:0 0 10px!important}
.service-page.pp-page .service-page__links{max-width:1120px;column-gap:34px}
.service-page.pp-page .service-page__links>li{border-color:#e1e7ed;padding:17px 0}
.service-page.pp-page .service-page__links a{display:inline-flex;align-items:center;min-height:36px;font-size:16px;font-weight:500}
.service-page.pp-page .service-page__links small{margin-top:5px;color:#62748a;font-size:14px;line-height:1.7}
.service-page.pp-page .service-page__note{border-left-color:#007bff;background:#f3f6fa;color:#36536f}
.service-page.pp-page.service-page__documents{max-width:1376px}
.service-page.pp-page.service-page__documents>ul,.service-page.pp-page.service-page__documents>ol{max-width:86ch}
.service-page.pp-page .service-page__document-nav{border-color:#e1e7ed;font-size:14px}
.service-page.pp-page .service-page__field input,.service-page.pp-page .service-page__field textarea{border-color:#d5e0eb;min-height:44px;background:#fff;color:#142b45}
.service-page.pp-page details>summary{min-height:48px;padding:12px 0;color:#006edc;font-size:15px;line-height:1.6;cursor:pointer}
.service-page.pp-page .service-page__countdown{padding:18px 0 24px;border-bottom:1px solid #e1e7ed}
.service-page.pp-page .service-page__countdown strong{color:#142b45;font-family:inherit;font-size:38px;font-weight:500}
@media(max-width:760px){.service-page.pp-page{padding:23px 16px 30px}.service-page.pp-page h1{font-size:28px!important;line-height:1.25!important;letter-spacing:-.5px}.service-page.pp-page h2{font-size:23px!important}.service-page.pp-page .service-page__lead{font-size:15px}.service-page.pp-page .service-page__context{gap:20px;font-size:13px}.service-page.pp-page .service-page__links{grid-template-columns:1fr;gap:0}.service-page.pp-page .service-page__steps>li{padding-left:39px}.service-page.pp-page .service-page__countdown strong{font-size:32px}}
@media print{.service-page.pp-page.service-page--qr{background:#fff;padding:0;max-width:none}.service-page.pp-page.service-page--qr p{max-width:none}}
