.legal-page{background:#060d1f;color:#eef2ff;font-family:var(--font-sans),"Inter",sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.legal-page ::-moz-selection{background:#38bdf8;color:#060d1f}.legal-page ::selection{background:#38bdf8;color:#060d1f}.legal-page main a{color:#38bdf8;text-decoration:none}.legal-page header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:rgba(6,13,31,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(56,189,248,.16)}.legal-page .wordmark{display:flex;align-items:center;text-decoration:none;position:relative;z-index:1;flex-shrink:0}.legal-page .lockup-head{height:38px;width:auto;display:block;flex:none;filter:drop-shadow(0 0 10px rgba(14,165,233,.3))}.legal-page .back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#7dd3fc;text-decoration:none;padding:9px 18px;border:1px solid rgba(56,189,248,.4);border-radius:999px;flex-shrink:0}.legal-page .back-arrow{line-height:1}.legal-page .back:hover{color:#38bdf8;border-color:rgba(56,189,248,.65)}.legal-page main{max-width:880px;margin:0 auto;padding:34px 5vw 100px;overflow-x:hidden}.legal-page main h1{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin:26px 0 8px}.legal-page main .meta{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.14em;color:rgba(125,211,252,.9);margin-bottom:36px}.legal-page main h2{font-family:Sora,sans-serif;font-weight:700;font-size:21px;margin:42px 0 14px;color:#eef2ff}.legal-page main h2 span{color:#38bdf8;margin-right:10px}.legal-page main li,.legal-page main p{font-size:16px;line-height:1.85;color:rgba(238,242,255,.92);margin-bottom:14px}.legal-page main ol,.legal-page main ul{padding-left:24px;margin-bottom:16px}.legal-page main li{margin-bottom:9px}.legal-page main .bracket{color:#ffb020;font-weight:600}.legal-page main .legal-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 26px;max-width:100%;border:1px solid rgba(56,189,248,.16);border-radius:12px}.legal-page main .legal-table-scroll table{width:100%;min-width:560px;margin:0;border-collapse:collapse;font-size:14.5px}.legal-page main td,.legal-page main th{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(56,189,248,.16);line-height:1.6;vertical-align:top}.legal-page main th{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;color:#7dd3fc}@media (max-width:640px){.legal-page main .legal-table-scroll table{min-width:520px;font-size:13px}.legal-page main td,.legal-page main th{padding:10px 12px;word-break:break-word;overflow-wrap:anywhere}}