:root{--bg: #121212;--fg: #d9d9d9;--muted: #8a8a8a;--white: #ffffff;--blue: #0037ff;--line: rgba(255, 255, 255, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--fg);font-family:Geist,sans-serif;font-weight:300;line-height:1.7;min-height:100vh}.legal-wrap{max-width:760px;margin:0 auto;padding:40px 24px 96px}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:48px;border-bottom:1px solid var(--line)}.legal-back{color:var(--fg);text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:.04em;transition:color .2s ease}.legal-back:hover{color:var(--white)}.legal-brand{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.legal-header{margin:64px 0 8px}.legal-title{font-size:clamp(34px,7vw,56px);font-weight:500;line-height:1.05;color:var(--white);letter-spacing:-.02em}.legal-updated{margin-top:16px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.legal-body{margin-top:56px}.legal-body h2{margin:44px 0 14px;font-size:20px;font-weight:500;color:var(--white);letter-spacing:-.01em}.legal-body p,.legal-body li{font-size:16px;color:var(--fg)}.legal-body p+p{margin-top:14px}.legal-body ul{margin:14px 0 14px 20px;display:flex;flex-direction:column;gap:8px}.legal-body a{color:var(--white);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);transition:text-decoration-color .2s ease}.legal-body a:hover{text-decoration-color:var(--white)}.legal-intro{font-size:18px;color:var(--fg)}.legal-footer{margin-top:80px;padding-top:32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 28px}.legal-footer a{color:var(--muted);text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.06em;transition:color .2s ease}.legal-footer a:hover{color:var(--white)}@media(max-width:600px){.legal-wrap{padding:28px 18px 72px}.legal-header{margin-top:44px}.legal-body p,.legal-body li{font-size:15px}}
