.legal-page{background:var(--paper);color:var(--ink);font-family:var(--font-inter-tight), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.legal-page .legal-nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#fafaf8b8;border-bottom:1px solid #dee1e299;position:sticky;top:0}.legal-page .legal-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:16px 32px 16px 16px;display:flex}.legal-page .legal-logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.legal-page .legal-logo svg{flex-shrink:0;width:38px;height:38px;display:block}.legal-page .legal-logo em{color:inherit;font-style:normal;font-weight:700}.legal-page .legal-back{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:color .2s,background .2s;display:inline-flex}.legal-page .legal-back:hover{color:var(--ink);background:#0a0c0c0a}.legal-page main{flex:1;width:100%;max-width:800px;margin:0 auto;padding:64px 32px 96px}.legal-page .legal-disclaimer{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--paper-2);border-left:3px solid var(--accent-2);color:var(--mute);border-radius:6px;margin-bottom:48px;padding:14px 18px;font-size:11px}.legal-page article>h1{letter-spacing:-.035em;color:var(--ink);margin-bottom:8px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.05}.legal-page .legal-updated{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:56px;font-size:11px;display:block}.legal-page article>h2{letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--line);margin-top:48px;margin-bottom:14px;padding-top:18px;font-size:22px;font-weight:600;line-height:1.2}.legal-page article>h2:first-of-type{border-top:none;padding-top:0}.legal-page article>p{color:var(--ink-2);margin-bottom:14px;font-size:15px;line-height:1.7}.legal-page article>ul{color:var(--ink-2);margin-bottom:14px;padding-left:24px;font-size:15px;line-height:1.85}.legal-page article>ul li{margin-bottom:4px}.legal-page article>ul li::marker{color:var(--mute)}.legal-page article strong{color:var(--ink);font-weight:600}.legal-page article a{color:var(--accent-2);border-bottom:1px solid #006a6a4d;text-decoration:none;transition:border-color .2s,color .2s}.legal-page article a:hover{color:var(--accent);border-bottom-color:var(--accent-2)}.legal-page footer{border-top:1px solid var(--line);padding:48px 32px}.legal-page .legal-foot{max-width:1440px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:11px;display:flex}.legal-page .legal-foot-links{gap:28px;display:flex}.legal-page .legal-foot-links a{color:var(--mute);transition:color .2s}.legal-page .legal-foot-links a:hover{color:var(--ink)}@media (max-width:600px){.legal-page .legal-nav-inner{padding:14px 20px 14px 10px}.legal-page main{padding:40px 20px 64px}.legal-page article>h1{font-size:clamp(32px,8vw,44px)}.legal-page article>h2{margin-top:36px}.legal-page footer{padding:32px 20px}.legal-page .legal-foot{flex-direction:column;align-items:flex-start;gap:16px}}