html{scroll-behavior:smooth;scroll-padding-top:145px}#mobile-menu{background:#1a234a;padding:16px 24px;max-height:70vh;overflow:auto}#mobile-menu[hidden]{display:none}#mobile-menu a{display:block;padding:12px 0;color:white}button:focus-visible,a:focus-visible{outline:3px solid #0097b2;outline-offset:4px}.form-note{font-size:13px;line-height:1.6;color:#4b5563;margin-top:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:1024px){#mobile-menu{display:none}}
.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;color:#1a234a;padding:12px 20px;border-radius:4px}.skip-link:focus{top:12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0097b2;outline-offset:3px}#mobile-menu a{min-height:44px}main:focus{outline:none}
#hem{overflow-x:clip}
#hem{background:#e7eef0;color:#1a234a}
#hem .hero-photo{object-position:56% center}
#hem .hero-overlay{background:linear-gradient(90deg,rgba(244,248,249,.96) 0%,rgba(244,248,249,.86) 34%,rgba(244,248,249,.28) 67%,rgba(244,248,249,.05) 100%),linear-gradient(0deg,rgba(244,248,249,.65),transparent 70%)}
#hem .hero-title{color:#1a234a}
#hem .hero-eyebrow,#hem .hero-accent{color:#006b80}
#hem .hero-description{color:#26394b}
#hem .hero-benefit{color:#334b5d}
#hem .hero-benefit svg{color:#006b80}
#hem .hero-primary{background:#1a234a;color:#fff}
#hem .hero-primary:hover{background:#273764}
#hem .hero-secondary{background:rgba(255,255,255,.8);border-color:#596e7c;color:#1a234a}
#hem .hero-secondary:hover{background:#fff;border-color:#1a234a}
@media(max-width:767px){#hem .hero-photo{object-position:58% center}#hem .hero-overlay{background:linear-gradient(0deg,rgba(244,248,249,.98) 0%,rgba(244,248,249,.94) 32%,rgba(244,248,249,.78) 58%,rgba(244,248,249,.12) 100%)}}
/* Clip invisible line-break boxes that extend beyond narrow heading bounds. */
p.text-5xl{overflow-x:clip}
.form-privacy{font-size:13px;line-height:1.7;color:#4b5563}
.form-privacy a{color:#006b80;text-decoration:underline;text-underline-offset:3px}
.form-privacy a:hover{color:#1a234a}
.legal-page{color:#26394b}
.legal-width{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.legal-hero{padding-top:176px;padding-bottom:32px;background:#f0f5f6;border-bottom:1px solid #dce6e9}
.legal-back{display:inline-block;color:#536777;font-size:14px;margin-bottom:36px}
.legal-back:hover{text-decoration:underline}
.legal-eyebrow{color:#006b80;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}
.legal-hero h1{color:#1a234a;font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.4rem);line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}
.legal-intro{max-width:670px;font-size:18px;line-height:1.75;margin:22px 0 16px}
.legal-updated{color:#536777;font-size:13px}
.legal-tabs{display:flex;flex-wrap:wrap;gap:28px;margin-top:34px}
.legal-tabs a{padding:14px 0 16px;border-bottom:3px solid transparent;font-size:14px;font-weight:700;color:#536777}
.legal-tabs a[aria-current="page"]{color:#006b80;border-color:#006b80}
.legal-tabs a:hover{color:#1a234a}
.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;padding-block:64px 88px}
.legal-sidebar{align-self:start;position:sticky;top:158px;font-size:13px;line-height:1.6}
.legal-toc h2{font-family:'Montserrat',sans-serif;color:#1a234a;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px}
.legal-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid #dce6e9}
.legal-toc a{display:block;padding:6px 0 6px 16px;color:#536777}
.legal-toc a:hover{color:#006b80;text-decoration:underline;text-underline-offset:3px}
.legal-help{margin-top:26px;padding-top:22px;border-top:1px solid #dce6e9;overflow-wrap:anywhere}
.legal-help p{font-weight:700;color:#1a234a;margin-bottom:6px}
.legal-help a{color:#006b80;text-decoration:underline;text-underline-offset:3px}
.legal-content{min-width:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.legal-content section+section{margin-top:36px;padding-top:32px;border-top:1px solid #e2e8eb}
.legal-content h2{font-family:'Montserrat',sans-serif;font-size:23px;font-weight:700;line-height:1.4;color:#1a234a;margin:0 0 16px}
.legal-content h3{font-size:16px;font-weight:700;color:#1a234a;margin:24px 0 8px}
.legal-content p{margin:0 0 16px}
.legal-content ul{list-style:disc;margin:0 0 18px;padding-left:23px}
.legal-content li{padding-left:3px;margin:6px 0}
.legal-content a{color:#006b80;text-decoration:underline;text-underline-offset:3px}
.legal-content a:hover{color:#1a234a}
.legal-content strong{font-weight:700;color:#1a234a}
.legal-content address{font-style:normal;line-height:1.9}
.legal-table-wrap{margin:22px 0}
.legal-content table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.65}
.legal-content caption{text-align:left;font-weight:700;margin-bottom:12px}
.legal-content th{background:#f0f5f6;color:#1a234a;font-weight:700;text-align:left}
.legal-content th,.legal-content td{padding:14px 16px;border:1px solid #dce6e9;vertical-align:top}
.legal-top{display:inline-block;margin-top:36px;font-size:14px;font-weight:700}
.legal-scope{border-left:3px solid #006b80;padding-left:20px;margin-bottom:36px!important}
.legal-draft-banner,.legal-draft-note{padding:20px 24px;background:#fff5de;border:1px solid #e1ba64;border-radius:6px;margin-bottom:28px;color:#654716}
.legal-draft-banner strong,.legal-draft-note strong{color:#654716}
.legal-draft-banner p,.legal-draft-note p{margin:8px 0 0}
.not-found-page{margin:0;font-family:'Open Sans',sans-serif;color:#26394b;background:#f0f5f6}
.not-found-page header{background:#1a234a;padding:8px 24px}
.not-found-page header img{filter:brightness(0) invert(1)}
.not-found-page main{width:min(680px,calc(100% - 40px));margin:72px auto}
.not-found-page h1{font-family:'Montserrat',sans-serif;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.25;color:#1a234a;margin-bottom:20px}
.not-found-page main>p{line-height:1.8;margin-bottom:28px}
.not-found-home{display:inline-block;border-radius:6px;padding:14px 24px;background:#1a234a;color:white;font-weight:700}
.not-found-policy{display:block;width:fit-content;margin-top:24px;color:#006b80;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1023px){.legal-hero{padding-top:130px}.legal-layout{grid-template-columns:1fr;gap:36px;padding-top:36px}.legal-sidebar{position:static}.legal-toc ol{columns:2;column-gap:24px}.legal-toc li{break-inside:avoid}.legal-help{display:none}}
@media(max-width:600px){.legal-width{width:calc(100% - 40px)}.legal-back{margin-bottom:28px}.legal-intro{font-size:16px}.legal-layout{padding-bottom:56px}.legal-toc ol{columns:1}.legal-content{font-size:15px}.legal-content h2{font-size:21px}.legal-content th,.legal-content td{padding:10px 9px;font-size:12px}.legal-draft-banner,.legal-draft-note{padding:16px}.legal-tabs{gap:24px}}
@media print{.legal-page>nav,.legal-page>footer,.legal-sidebar,.legal-tabs,.legal-back,.legal-top,.skip-link{display:none!important}.legal-hero{padding-top:0;background:white}.legal-width{width:100%}.legal-layout{display:block;padding-block:24px}.legal-content{font-size:11pt}.legal-content section{break-inside:avoid}.legal-content a{color:inherit}.legal-hero h1{font-size:28pt}}
