
.legal-hero{padding:72px 7% 48px;background:#f3f6fa;border-bottom:1px solid #dce3eb}.legal-hero h1{font-size:clamp(36px,4.4vw,66px);letter-spacing:-2px;line-height:1.08;max-width:1020px;overflow-wrap:anywhere}.legal-intro{max-width:740px;font-size:19px;line-height:1.65;color:#526278}.legal-meta{font-size:12px;color:#58687d;margin-top:28px}.legal-layout{max-width:1260px;margin:auto;padding:56px 7% 90px}.legal-layout.with-toc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;max-width:1440px}.legal-copy{max-width:810px;min-width:0}.legal-copy section{margin-bottom:36px;scroll-margin-top:118px}.legal-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px}.legal-copy p,.legal-copy address{font-size:16px;line-height:1.8;font-style:normal;margin:0 0 16px}.legal-copy a{color:#154dcd;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-toc{align-self:start;position:sticky;top:118px;border-left:2px solid #154dcd;padding-left:22px}.legal-toc>p{font-size:10px;letter-spacing:1.5px;font-weight:bold;margin:0 0 20px}.legal-toc ol{padding-left:19px;margin:0;color:#526278}.legal-toc li{font-size:13px;line-height:1.5;padding-left:3px;margin-bottom:12px}.legal-toc a:hover{color:#154dcd;text-decoration:underline}.legal-downloads{display:grid;gap:14px;margin-top:28px}.legal-copy .legal-download{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0f4fa;border:1px solid #d8e2ee;padding:26px;text-decoration:none}.legal-download strong{display:block;font-size:17px;line-height:1.5}.legal-download small{display:block;color:#53647a;margin-top:9px;font-size:12px}.legal-download>span:last-child{font-size:28px}.legal-copy .legal-download:hover{background:#e5edfa}.form-note a,.reference-map-intro p a{text-decoration:underline;text-underline-offset:3px}.map-views{flex-wrap:wrap}@media(max-width:800px){.legal-layout.with-toc{grid-template-columns:1fr;gap:38px}.legal-toc{position:static}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.legal-hero{padding:48px 6% 35px}.legal-layout{padding:36px 6% 64px}.legal-intro{font-size:17px}.legal-copy h2{font-size:23px}.legal-copy p,.legal-copy address{font-size:15px}.legal-copy .legal-download{padding:20px}.legal-hero h1{letter-spacing:-1.5px}}@media print{header,footer,.draft-notice,.skip,.legal-toc{display:none}.legal-hero,.legal-layout{padding:16px 0;background:white}.legal-layout.with-toc{display:block}.legal-copy{max-width:none}.legal-copy h2{break-after:avoid}.legal-copy section{break-inside:avoid}}
