.legal-wrap{color:#f0f2f8;-webkit-font-smoothing:antialiased;background:#07090f;min-height:100vh;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.75}.legal-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090feb;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:60px;padding:0 40px;display:flex;position:sticky;top:0}.legal-logo{color:#f0f2f8;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-logo-icon{background:linear-gradient(135deg,#5b5ef4,#7c7ff7);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.legal-logo-name{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:800}.legal-header-meta{color:#8892a4;font-size:12px}.legal-layout{max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.legal-toc{flex-shrink:0;align-self:flex-start;width:240px;padding:36px 0 60px;position:sticky;top:80px}.legal-toc-title{color:#5a6070;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;padding-left:12px;font-size:10px;font-weight:600}.legal-toc a{color:#8892a4;border-left:2px solid #0000;border-radius:0 5px 5px 0;padding:5px 12px;font-size:12.5px;text-decoration:none;transition:all .15s;display:block}.legal-toc a:hover{color:#f0f2f8;background:#5b5ef412;border-left-color:#5b5ef4}.legal-main{flex:1;max-width:780px;padding:48px 0 100px 64px}.legal-doc-header{margin-bottom:52px}.legal-badge{color:#a5a8ff;letter-spacing:.05em;text-transform:uppercase;background:#5b5ef41f;border:1px solid #5b5ef440;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-family:DM Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.legal-title{color:#f0f2f8;letter-spacing:-.02em;margin-bottom:16px;font-family:Bricolage Grotesque,sans-serif;font-size:38px;font-weight:800;line-height:1.1}.legal-subtitle{color:#8892a4;max-width:580px;margin-bottom:24px;font-size:15px;line-height:1.65}.legal-meta{color:#5a6070;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.legal-section{margin-bottom:56px;scroll-margin-top:80px}.legal-section h2{color:#f0f2f8;letter-spacing:-.01em;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700;display:flex}.legal-sec-num{color:#5b5ef4;background:#5b5ef41f;border-radius:4px;flex-shrink:0;padding:2px 7px;font-family:DM Mono,monospace;font-size:12px}.legal-section h3{color:#b4bece;letter-spacing:.01em;margin:22px 0 10px;font-size:15px;font-weight:600}.legal-section p{color:#b4bece;margin-bottom:14px}.legal-section ul,.legal-section ol{margin-bottom:14px;padding-left:22px}.legal-section li{color:#b4bece;margin-bottom:6px}.legal-section li::marker{color:#5b5ef4}.legal-section strong{color:#f0f2f8;font-weight:600}.legal-section a{color:#7c7ff7;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-callout{border-radius:10px;gap:12px;margin:20px 0;padding:16px 20px;font-size:13.5px;line-height:1.6;display:flex}.legal-callout-icon{flex-shrink:0;margin-top:1px;font-size:18px}.legal-callout-body{flex:1}.legal-callout-body strong{margin-bottom:4px;font-size:13px;display:block}.legal-callout.info{color:#a5a8ff;background:#5b5ef414;border:1px solid #5b5ef433}.legal-callout.info strong{color:#7c7ff7}.legal-callout.warn{color:#e8c97a;background:#f0b42912;border:1px solid #f0b42933}.legal-callout.warn strong{color:#f0b429}.legal-callout.danger{color:#f0a0a0;background:#f0646412;border:1px solid #f0646433}.legal-callout.danger strong{color:#f06464}.legal-callout.pass{color:#7de8ca;background:#1ec99a12;border:1px solid #1ec99a33}.legal-callout.pass strong{color:#1ec99a}.legal-table-wrap{border:1px solid #ffffff12;border-radius:10px;margin:20px 0;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.legal-table-wrap thead th{color:#8892a4;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#131720;border-bottom:1px solid #ffffff12;padding:11px 16px;font-size:11px;font-weight:600}.legal-table-wrap tbody tr{border-bottom:1px solid #ffffff12}.legal-table-wrap tbody tr:last-child{border-bottom:none}.legal-table-wrap tbody tr:hover{background:#131720}.legal-table-wrap td{color:#b4bece;vertical-align:top;padding:11px 16px}.legal-table-wrap td strong{color:#f0f2f8}.legal-hr{border:none;border-top:1px solid #ffffff12;margin:48px 0}.legal-co-block{color:#5a6070;font-size:12px;line-height:1.7}.legal-co-block strong{color:#8892a4}.legal-page-footer{color:#5a6070;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:32px 40px;font-size:12px;display:flex}.legal-page-footer a{color:#8892a4;text-decoration:none}.legal-page-footer a:hover{color:#f0f2f8}.legal-eligibility-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.legal-eligibility-card{border:1px solid #ffffff12;border-radius:10px;padding:20px}.legal-eligibility-card.pass{background:#1ec99a0d;border-color:#1ec99a33}.legal-eligibility-card.fail{background:#f064640d;border-color:#f0646433}.legal-eligibility-card-title{text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-family:DM Mono,monospace;font-size:12px;font-weight:700}.legal-eligibility-card.pass .legal-eligibility-card-title{color:#1ec99a}.legal-eligibility-card.fail .legal-eligibility-card-title{color:#f06464}.legal-eligibility-card ul{margin:0;padding-left:18px}.legal-eligibility-card li{color:#b4bece;margin-bottom:6px;font-size:13.5px}.legal-steps{counter-reset:steps;margin:20px 0;padding:0;list-style:none}.legal-steps li{counter-increment:steps;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.legal-steps li:before{content:counter(steps);color:#7c7ff7;background:#5b5ef426;border:1px solid #5b5ef44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-family:DM Mono,monospace;font-size:12px;font-weight:700;display:flex}.legal-steps li>div{flex:1}.legal-steps li>div strong{color:#f0f2f8;margin-bottom:4px;font-size:14px;display:block}.legal-steps li>div p{color:#b4bece;margin:0;font-size:13.5px}@media (max-width:860px){.legal-toc{display:none}.legal-main{padding-left:0}.legal-layout{display:block}.legal-header{padding:0 20px}.legal-eligibility-grid{grid-template-columns:1fr}.legal-page-footer{text-align:center;flex-direction:column;gap:12px;padding:24px 20px}}
