.service-page{background:var(--navy-deep);color:var(--white)}.service-page *,.service-page *:before,.service-page *:after{animation:none!important;transition:none!important}.service-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.service-header-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.service-header-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.service-brand{display:inline-flex;width:156px}.service-brand img{display:block;width:100%;height:auto}.service-language,.service-back{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.service-document{width:min(850px,calc(100% - 32px));margin:24px auto 48px;padding:clamp(24px,5vw,52px);background:var(--off-white, #f5f7f8);color:var(--navy);border-radius:14px}.service-document h1{font-size:clamp(30px,5vw,43px);line-height:1.18;margin:12px 0 18px}.service-document h2{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:0 0 14px}.service-document h3{font-size:18px;line-height:1.4;margin:0 0 6px}.service-document p,.service-document li{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.service-document p{margin:0 0 15px}.service-document .service-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:24px}.service-document .service-lead{font-size:19px;line-height:1.7}.service-document section{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:30px;margin-top:34px}.service-document ul,.service-document ol{padding-left:24px;margin:12px 0 18px}.service-document li{padding-left:4px;margin:0 0 12px}.service-document details{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);padding:14px 0}.service-document summary{cursor:pointer;font-weight:600;line-height:1.5}.service-document details p{padding:12px 0 2px;margin:0}.service-document a{text-decoration:underline;text-underline-offset:3px}.service-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0}.service-footer .shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:28px}@media(max-width:600px){.service-document{margin-top:8px}.service-brand{width:110px;flex:none}.service-header-links{justify-content:flex-end;gap:0 14px}}
