.legal-page{padding:54px 0 80px;background:#f7fafb}.legal-page>.wrap{max-width:1050px}.legal-page h1{font-size:clamp(32px,5vw,56px);color:#293239;letter-spacing:-1.2px;margin:16px 0}.legal-intro{margin:0 0 28px}.legal-copy{max-width:820px}.legal-copy section{padding:30px 0;border-bottom:1px solid #dce5e9;scroll-margin-top:180px}.legal-copy h2{font-size:27px;letter-spacing:-.5px;margin:0 0 15px}.legal-copy h3{font-size:21px}.legal-copy p,.legal-copy li{font-size:17px;line-height:1.85;color:#35434c}.legal-copy ul{padding-left:24px}.legal-page a{color:#166b92;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:24px;background:white;border:1px solid #dce5e9;border-radius:5px;margin:28px 0}.legal-toc a{font-size:16px;line-height:1.5}.legal-callout,.legal-draft{padding:20px 24px;background:#e8f2f7;border-left:3px solid #468eb4;border-radius:3px}.legal-draft p{font-size:15px;line-height:1.7;margin-bottom:0}.legal-date{font-size:14px!important;margin-top:25px}.legal-page .breadcrumbs{margin-bottom:32px}.legal-page a:focus-visible{outline:2px solid #166b92;outline-offset:4px}@media(max-width:600px){.legal-page{padding:30px 0 50px}.legal-page>.wrap{padding:0 22px}.legal-toc{grid-template-columns:1fr;padding:18px}.legal-copy h2{font-size:24px}.legal-copy p,.legal-copy li{font-size:16px}.legal-draft,.legal-callout{padding:16px}.legal-copy section{scroll-margin-top:130px}}.legal-page .breadcrumbs,.legal-page .breadcrumbs span{color:#566b77}
