.legal-site{min-height:100vh;background:#f5f7fa;color:#12263d;font:16px/1.7 Arial,Helvetica,sans-serif}.legal-header{max-width:1200px;margin:auto;display:flex;align-items:center;gap:22px;padding:24px 32px;border-bottom:1px solid #dbe3ed}.legal-header img{display:block;width:116px;height:auto;border-radius:8px;background:#fff}.legal-header strong{font-size:19px;display:block}.legal-header span{display:block;color:#506174;font-size:14px}.legal-site a{color:#006fc7;text-decoration:underline;text-underline-offset:3px}.legal-site a:focus-visible{outline:3px solid #0079dc;outline-offset:5px}.legal-header .legal-signin{margin-left:auto;font-weight:700;text-decoration:none;border:1px solid #bdcddd;border-radius:8px;padding:8px 18px}.legal-draft{padding:14px 24px;background:#fff2cc;color:#62440a;text-align:center;border-bottom:1px solid #edcf85}.legal-main{max-width:1200px;margin:auto;padding:44px 32px 64px}.legal-title{max-width:830px;margin-bottom:36px}.legal-kicker{color:#006fc7;font-weight:700;font-size:12px;letter-spacing:1.6px;margin:0 0 12px}.legal-title h1{font-size:clamp(30px,4vw,46px);font-weight:750;letter-spacing:-1px;line-height:1.15;margin:0 0 16px}.legal-title>p:not(.legal-kicker){font-size:18px;color:#465b72;margin:0 0 12px}.legal-title small{color:#536478}.legal-columns{display:grid;grid-template-columns:235px minmax(0,1fr);gap:38px;align-items:start}.legal-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:13px;font-size:14px;line-height:1.4;padding:4px 0}.legal-toc strong{margin-bottom:6px}.legal-toc a{text-decoration:none!important}.legal-toc a:hover{text-decoration:underline!important}.legal-copy{padding:32px 38px;background:#fff;border:1px solid #dbe3ed;border-radius:12px;min-width:0}.legal-copy section{scroll-margin-top:24px;margin-bottom:34px}.legal-copy section:last-child{margin-bottom:0}.legal-copy h2{font-size:21px;line-height:1.35;font-weight:700;margin:0 0 14px}.legal-copy p{margin:0 0 16px;overflow-wrap:anywhere}.legal-copy p:last-child{margin-bottom:0}.legal-footer{max-width:1200px;margin:auto;border-top:1px solid #dbe3ed;padding:24px 32px 36px;font-size:13px;color:#52657a}.legal-footer,.legal-footer nav{display:flex;gap:20px;flex-wrap:wrap}@media (max-width:760px){.legal-header{padding:18px;gap:12px}.legal-header img{width:80px}.legal-header strong{font-size:15px}.legal-header span{font-size:12px}.legal-header .legal-signin{font-size:13px;padding:7px 11px;white-space:nowrap}.legal-draft{font-size:13px;padding:12px 18px}.legal-main{padding:30px 18px 40px}.legal-title{margin-bottom:24px}.legal-columns{grid-template-columns:1fr;gap:24px}.legal-toc{position:static;padding:18px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.legal-copy{padding:24px 20px}.legal-copy h2{font-size:20px}.legal-footer{padding:24px 18px}}@media print{.legal-site{background:#fff;font-size:11pt;color:#000}.legal-header{padding:0 0 12px}.legal-footer nav,.legal-header .legal-signin,.legal-toc{display:none}.legal-draft{border:1px solid #888;background:#fff}.legal-main{padding:24px 0}.legal-columns{display:block}.legal-copy{padding:0;border:0}.legal-copy section{margin-bottom:24px}.legal-copy h2{break-after:avoid;font-size:14pt}.legal-copy p{orphans:3;widows:3}.legal-title h1{font-size:28pt}.legal-site a{color:#000}.legal-footer{padding:14px 0}}