.legal-page{--legal-text:#e8e8e8;--legal-muted:#9a9a9a;--legal-border:#ffffff14;min-height:100dvh;color:var(--legal-text);-webkit-font-smoothing:antialiased;background:#000;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex}.legal-header{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:22px 24px 0;display:flex}.legal-brand{color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.legal-back{color:var(--legal-muted);font-size:13px;text-decoration:none;transition:color .2s}.legal-back:hover{color:#fff}.legal-container{flex:1;width:100%;max-width:760px;margin:0 auto;padding:44px 24px 64px}.legal-container h1{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(24px,4vw,32px);font-weight:600}.legal-updated{color:var(--legal-muted);margin-bottom:34px;font-size:12.5px}.legal-container h2{color:#fff;margin:30px 0 10px;font-size:16px;font-weight:600}.legal-container p,.legal-container li{color:var(--legal-muted);font-size:14px;line-height:1.75}.legal-container ul{margin:10px 0;padding-left:20px}.legal-container li{margin-bottom:6px}.legal-container a{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal-footer{border-top:1px solid var(--legal-border);flex-direction:column;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:24px 24px 40px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-footer nav a{color:var(--legal-muted);font-size:13px;text-decoration:none}.legal-footer nav a:hover{color:#fff}.legal-footer p{color:#5f5f5f;font-size:12.5px}.legal-footer .legal-copy{color:#3f3f3f}
