.legal-page{min-height:100vh;background:#0a0e1a;color:#e6edf6;padding:24px 16px 48px}.legal-page-top{max-width:820px;margin:0 auto 20px}.legal-page-brand{color:#7ec8ff;text-decoration:none;font-size:14px;font-weight:600}.legal-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-page-main{max-width:820px;margin:0 auto}.legal-document-header h1{font-size:28px;margin:8px 0 6px}.legal-document-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7ec8ff}.legal-document-meta{margin:0 0 16px;color:#a7b4c4;font-size:13px}.legal-document-back{margin:0 0 16px}.legal-document-back a{color:#7ec8ff}.legal-document-notice{margin-bottom:20px;background:rgba(232,197,71,.08);border-color:rgba(232,197,71,.35)}.legal-section{margin-bottom:22px}.legal-section h2{font-size:17px;margin:0 0 10px;color:#dbe8f8}.legal-section p{margin:0 0 10px}.legal-section p,.legal-section ul{line-height:1.6;color:#c5ced9;font-size:14px}.legal-section ul{margin:0 0 12px;padding-left:1.25rem}.legal-section li{margin-bottom:6px}.legal-table-wrap{overflow-x:auto;margin:0 0 12px}.legal-table{width:100%;border-collapse:collapse;font-size:13px}.legal-table td,.legal-table th{border:1px solid rgba(58,75,97,.65);padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{background:rgba(126,200,255,.08);color:#dbe8f8;font-weight:600}.legal-table td{color:#c5ced9}.legal-subsection{margin-top:14px!important;margin-bottom:6px!important;font-weight:600;color:#dbe8f8!important}.legal-definitions{margin:0}.legal-definitions-intro{margin:0 0 12px}.legal-definition-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:8px 16px;gap:8px 16px;padding:8px 0;border-bottom:1px solid rgba(58,75,97,.5);font-size:14px;line-height:1.55}.legal-definition-row dt{margin:0;font-weight:600;color:#dbe8f8}.legal-definition-row dd{margin:0;color:#c5ced9}.legal-definition{padding-left:12px;border-left:2px solid rgba(126,200,255,.35)}@media (max-width:640px){.legal-definition-row{grid-template-columns:1fr;gap:4px}}.legal-document-footer{margin-top:28px;padding-top:16px;border-top:1px solid #3a4b61;font-size:14px}.legal-document-footer a{color:#7ec8ff}.enroll-terms-section{margin:20px 0 8px}.enroll-terms-section.is-accepted .enroll-terms{border-color:rgba(126,200,255,.45);background:rgba(126,200,255,.1)}.enroll-terms-heading{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7ec8ff}.enroll-terms{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(126,200,255,.35);background:rgba(126,200,255,.08);font-size:13px;line-height:1.45;color:#c5ced9}.enroll-terms-locked{cursor:default}.enroll-terms-stamp{display:block;margin-top:6px;font-size:12px;font-weight:600;color:#7ec8ff}.enroll-fieldset{border:0;margin:0;padding:0;min-width:0}.enroll-fieldset:disabled{opacity:.72}.enroll-terms input{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:#7ec8ff}.enroll-terms a{color:#7ec8ff}.settings-legal-card .legal-status{margin:0;font-size:13px}