.legal-page{min-height:100vh;background:#00121d;color:#dce8f2;font-family:inherit;padding:28px 28px 48px}.legal-wrap{max-width:1160px;margin:0 auto}.legal-page a{color:#8ec5ff;text-underline-offset:4px}.legal-page a:focus-visible{outline:2px solid #cfff06;outline-offset:5px;border-radius:3px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 26px;border-bottom:1px solid #244153}.legal-page .legal-logo{color:#fff;font-size:27px;font-weight:750;letter-spacing:-.025em;text-decoration:none}.legal-logo span{color:#cfff06}.legal-header nav{display:flex;gap:16px}.legal-header nav a{font-size:15px;font-weight:600;text-decoration:none}.legal-header nav a[aria-current]{color:#cfff06}.legal-tabs{display:flex;flex-wrap:wrap;gap:12px 26px;padding:24px 0}.legal-tabs a{font-size:15px;font-weight:600;text-decoration:none}.legal-tabs a[aria-current]{color:#fff;text-decoration:underline;text-decoration-color:#1c84fb;text-decoration-thickness:2px}.legal-title{padding:30px 0 42px}.legal-title p{margin:0;color:#afc4d4;font-size:15px}.legal-title h1{margin:12px 0 18px;color:#fff;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.legal-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start}.legal-contents{position:sticky;top:28px}.legal-contents nav{display:flex;flex-direction:column;gap:13px}.legal-contents strong{color:#fff;font-size:16px;margin-bottom:6px}.legal-contents nav a{color:#b4cbdc;font-size:14px;line-height:1.5;text-decoration:none}.legal-contents nav a:hover{color:#fff}.legal-page .legal-contact{display:inline-block;margin-top:24px;font-size:15px}.legal-prose{min-width:0;font-size:16px;line-height:1.85;max-width:75ch;overflow-wrap:anywhere}.legal-prose .legal-intro{font-size:18px;line-height:1.75;color:#eef5fb;margin:0 0 36px;padding-bottom:30px;border-bottom:1px solid #244153}.legal-prose section{margin-bottom:36px;scroll-margin-top:24px}.legal-prose h2{margin:0 0 14px;color:#fff;font-size:23px;line-height:1.4;font-weight:650;text-wrap:balance}.legal-prose p{margin:0 0 15px}.legal-prose ul{padding-left:22px;margin:0}.legal-prose li{margin-bottom:12px;padding-left:4px}.legal-prose li::marker{color:#8ec5ff}.legal-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #244153;border-radius:12px}.legal-table-scroll table{width:100%;min-width:600px;border-collapse:collapse;font-size:15px;line-height:1.65}.legal-table-scroll caption{padding:16px;text-align:left;color:#fff;font-weight:600;background:#082333}.legal-table-scroll td,.legal-table-scroll th{padding:16px;text-align:left;vertical-align:top;border-top:1px solid #244153}.legal-table-scroll thead th{background:#082333;color:#fff;font-weight:600}.legal-table-scroll tbody th{color:#dce8f2;width:28%;font-weight:600}.legal-footer{border-top:1px solid #244153;margin-top:50px;padding-top:25px;color:#afc4d4;font-size:14px;line-height:1.7}.legal-footer p{margin:7px 0 12px}@media (max-width:800px){.legal-grid{grid-template-columns:1fr;gap:32px}.legal-contents{position:static;border-bottom:1px solid #244153;padding-bottom:28px}.legal-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.legal-contents strong{grid-column:1/-1}.legal-title{padding:24px 0 30px}}@media (max-width:480px){.legal-page{padding:22px 20px 36px}.legal-contents nav{grid-template-columns:1fr}.legal-prose{font-size:16px;line-height:1.8}.legal-prose h2{font-size:21px}}