.legal-page{background:#060a12}.legal-page .site-header{height:88px}.legal-page .header-inner{gap:25px}.legal-page .brand img{width:210px}.legal-top-nav{display:flex;gap:28px}.legal-top-nav a,.legal-support{font-size:11px;color:#a8b6c9}.legal-top-nav a[aria-current=page]{color:#7dddeb}.legal-support{border-bottom:1px solid #ffffff30;padding-bottom:4px}.legal-hero{padding-top:48px;padding-bottom:48px}.legal-back{display:inline-block;color:#8194ad;font-size:11px;margin-bottom:53px}.legal-hero>.eyebrow{font-size:9px;letter-spacing:.2em;color:#85a9bd}.legal-hero h1{font-size:clamp(40px,5vw,68px);max-width:1000px;font-weight:500;line-height:1.1;margin:20px 0 23px}.legal-intro{max-width:650px;font-size:16px;line-height:1.85;color:#aab6c8}.legal-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;font-size:10px;color:#8395ad}.legal-review{border-left:2px solid #d6b36e;background:#161a20;padding:16px 20px;margin-top:32px;max-width:920px}.legal-review>strong{font-size:11px;font-weight:600;color:#e3ca99}.legal-review p{font-size:12px;color:#b7bbc4;line-height:1.8;margin-top:6px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,800px);justify-content:space-between;gap:70px;padding-bottom:100px;border-top:1px solid var(--line);padding-top:45px}.legal-toc{align-self:start;position:sticky;top:120px}.legal-toc nav>p{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#7a8da7;margin-bottom:18px}.legal-toc ol{list-style:none;padding:0;margin:0}.legal-toc li{margin-bottom:12px}.legal-toc li a{display:flex;gap:12px;color:#6c859c;font-size:9px;line-height:1.65}.legal-toc li a span{color:#a7b5c7;font-size:11px}.legal-toc li a:hover span,.legal-body a:hover,.legal-footer a:hover{color:#a6ecf6}.legal-other{display:inline-block;color:#86cfdd;font-size:11px;border-top:1px solid var(--line);padding-top:20px;margin-top:16px}.legal-section{scroll-margin-top:120px;padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.legal-section h2{display:flex;gap:18px;align-items:baseline;font-size:23px;letter-spacing:-.025em;line-height:1.4;font-weight:600;color:#e8edf5;margin-bottom:20px}.legal-section h2>span{font-size:10px;font-weight:500;letter-spacing:0;color:#7bbfce;flex-shrink:0}.legal-section p{font-size:14px;line-height:1.95;color:#afbdd0;margin:0 0 17px;max-width:78ch}.legal-section p:last-child{margin-bottom:0}.legal-body a{color:#89d4e2;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-body strong{color:#dce5f1;font-weight:600}.legal-body address{font-style:normal;font-size:14px;line-height:2;color:#afbdd0;margin:24px 0}.legal-table-wrap{width:100%;overflow-x:auto;margin:24px 0;border:1px solid #ffffff21;border-radius:6px}.legal-body table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.8;min-width:520px}.legal-body caption{text-align:left;padding:14px 17px;background:#0d1724;font-size:10px;color:#b4c4d9}.legal-body th,.legal-body td{padding:15px 16px;vertical-align:top;border-top:1px solid var(--line)}.legal-body thead th{font-weight:600;background:#0d1420;color:#d4deeb;font-size:11px}.legal-body tbody th{font-weight:500;color:#c4d0df;width:25%}.legal-body td{color:#a5b6cc}.legal-body .legal-pending{padding:16px 18px;background:#151a22;border-left:2px solid #a98a52;font-size:12px;line-height:1.8;color:#c2bcae}.legal-pending strong{color:#ddc798}.legal-back-top{font-size:11px}.legal-footer{border-top:1px solid var(--line);padding:28px 0 38px}.legal-footer>.container{display:flex;justify-content:space-between;gap:20px;color:#73859d;font-size:10px}.legal-footer .container>div{display:flex;flex-wrap:wrap;gap:24px}.legal-page :focus-visible{outline:2px solid #75d4e4;outline-offset:4px}
@media(max-width:1000px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.legal-top-nav{gap:20px}.legal-support{display:none}.legal-body table{min-width:480px}}
@media(max-width:700px){.legal-page .site-header{height:auto;min-height:76px}.legal-page .header-inner{padding-block:17px;flex-wrap:wrap;gap:17px}.legal-page .brand img{width:180px}.legal-top-nav{gap:18px}.legal-top-nav a{font-size:10px}.legal-hero{padding-top:32px;padding-bottom:35px}.legal-back{margin-bottom:38px}.legal-hero h1{font-size:42px}.legal-intro{font-size:14px}.legal-meta{font-size:9px;gap:10px}.legal-review{padding:14px 16px;margin-top:25px}.legal-review p{font-size:11px}.legal-layout{display:block;padding-top:28px;padding-bottom:65px}.legal-toc{position:static;padding-bottom:30px;margin-bottom:35px;border-bottom:1px solid var(--line)}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.legal-toc li{margin:0}.legal-toc li a span{font-size:10px}.legal-toc li a{gap:8px}.legal-other{margin-top:22px}.legal-section{scroll-margin-top:135px;padding-bottom:28px;margin-bottom:28px}.legal-section h2{font-size:21px;gap:12px}.legal-section p{font-size:13px;line-height:1.95}.legal-footer>.container{display:block}.legal-footer .container>div{gap:15px;margin-top:18px}.legal-body table{font-size:11px;min-width:470px}.legal-body th,.legal-body td{padding:12px}.legal-page .legal-body address{font-size:13px}}
@media print{.site-header,.skip-link,.legal-back,.legal-toc,.legal-footer,.legal-back-top{display:none}.legal-page{background:white;color:black}.legal-page .container{width:100%}.legal-layout{display:block;padding-top:20px;border-color:#ccc}.legal-hero{padding:0 0 25px}.legal-hero h1,.legal-section h2,.legal-body strong{color:black}.legal-intro,.legal-meta,.legal-section p,.legal-body td,.legal-body tbody th,.legal-body address{color:#222}.legal-section{break-inside:avoid}.legal-body a{color:#155778}.legal-table-wrap{overflow:visible}.legal-body table{min-width:0}.legal-review,.legal-pending{background:#f4f4f4!important;color:#222!important}.legal-review p,.legal-review strong,.legal-pending strong{color:#222!important}}
