.legal-hero{background:radial-gradient(circle at 50% 0,#10263d 0%,#07111d 70%);border-bottom:1px solid #62829c33;padding-block:clamp(120px,14vw,160px) clamp(40px,6vw,60px)}.legal-hero-inner{max-width:820px;margin-inline:auto}.legal-hero .eyebrow{color:#62829c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.legal-hero h1{color:#f4f1eb;margin-bottom:16px;font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.15}.legal-hero h1 span{color:#62829c;font-weight:400}.legal-meta{color:#809bb0;border-top:1px solid #62829c33;flex-wrap:wrap;gap:16px 24px;margin-top:20px;padding-top:20px;font-size:13px;display:flex}.legal-meta strong{color:#dbe8f1;font-weight:600}.legal-main{background:#07111d;padding-block:clamp(48px,8vw,80px)}.legal-content-wrap{max-width:820px;margin-inline:auto}.legal-toc{background:#0b1f33;border:1px solid #62829c40;border-radius:12px;margin-bottom:48px;padding:24px 28px}.legal-toc h2{text-transform:uppercase;letter-spacing:.08em;color:#62829c;margin-bottom:14px;font-size:14px;font-weight:700}.legal-toc ol{counter-reset:toc-counter;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:toc-counter;font-size:14px}.legal-toc li a{color:#809bb0;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.legal-toc li a:before{content:counter(toc-counter, decimal-leading-zero) ".";color:#1d5b8f;font-weight:600}.legal-toc li a:hover{color:#f4f1eb;text-decoration:underline}.legal-section{margin-bottom:44px;scroll-margin-top:100px}.legal-section h2{color:#f4f1eb;align-items:baseline;gap:12px;margin-bottom:16px;font-size:clamp(20px,2.4vw,24px);font-weight:700;display:flex}.legal-section h2 .sec-num{color:#1d5b8f;letter-spacing:.05em;font-size:16px;font-weight:700}.legal-section h3{color:#dbe8f1;margin-top:24px;margin-bottom:12px;font-size:17px;font-weight:600}.legal-section p{color:#a4bad0;margin-bottom:16px;font-size:15px;line-height:1.7}.legal-section ul,.legal-section ol{color:#a4bad0;margin-bottom:18px;padding-left:24px;font-size:15px;line-height:1.7}.legal-section li{margin-bottom:8px}.legal-section strong{color:#f4f1eb;font-weight:600}.legal-section a{color:#5ea3d6;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.legal-section a:hover{color:#f4f1eb}.legal-callout{background:#1d5b8f1f;border-left:4px solid #1d5b8f;border-radius:0 8px 8px 0;margin-block:22px;padding:18px 22px}.legal-callout p{color:#dbe8f1;margin-bottom:0;font-size:14.5px}.legal-callout p+p{margin-top:10px}.legal-callout-warning{background:#dbe8f114;border-left:4px solid #62829c}.legal-clause-quote{color:#f4f1eb;background:#0b1f33;border:1px solid #62829c59;border-radius:8px;margin-block:18px;padding:18px 22px;font-size:14px;font-style:normal;line-height:1.65}.legal-clause-quote p{color:#f4f1eb;margin-bottom:0}.legal-table-wrap{border:1px solid #62829c40;border-radius:8px;margin-block:24px;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.legal-table th{color:#f4f1eb;background:#0b1f33;border-bottom:1px solid #62829c4d;padding:12px 16px;font-weight:600}.legal-table td{color:#a4bad0;border-bottom:1px solid #62829c26;padding:12px 16px;line-height:1.5}.legal-table tr:last-child td{border-bottom:none}.legal-foot-nav{border-top:1px solid #62829c33;justify-content:space-between;gap:16px;margin-top:48px;padding-top:32px;font-size:14px;display:flex}.legal-foot-nav a{color:#809bb0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.legal-foot-nav a:hover{color:#f4f1eb}@media (width<=640px){.legal-toc ol{grid-template-columns:1fr}.legal-foot-nav{flex-direction:column}}
