:root{--bg-scene:#152a28;--ink-light:#e9e0c8;--ink-soft:rgba(233,224,200,0.7);--rust:#b14a2e;--brand-blue:#0966c3;--brand-blue-dark:#07529c;--line:rgba(233,224,200,0.18)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-scene);color:var(--ink-light);font-family:Inter,sans-serif}.legal-wrap{max-width:720px;margin:0 auto;padding:56px 24px 80px}.legal-back{display:inline-block;margin-bottom:28px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--line)}.legal-back:hover{color:var(--ink-light);border-bottom-color:var(--ink-light)}.legal-wrap h1{font-family:Fraunces,serif;font-weight:600;font-size:32px;margin:0 0 6px;color:var(--ink-light)}.legal-updated{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--ink-soft);margin:0 0 40px}.legal-wrap h2{font-family:Fraunces,serif;font-weight:600;font-size:19px;margin:34px 0 10px;color:var(--ink-light)}.legal-wrap li,.legal-wrap p{font-size:14.5px;line-height:1.7;color:var(--ink-soft)}.legal-wrap ul{padding-left:20px;margin:10px 0}.legal-wrap a{color:var(--ink-light);border-bottom:1px solid var(--line);text-decoration:none}.legal-wrap a:hover{border-bottom-color:var(--ink-light)}hr.legal-rule{border:none;border-top:1px solid var(--line);margin:44px 0 24px}.footer-legal-links{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.03em;color:rgba(233,224,200,.55);text-align:center;margin-bottom:6px}.legal-wrap .footer-legal-links a{position:relative;font-size:9px;color:rgba(233,224,200,.8);text-decoration:none;border-bottom:1px solid rgba(233,224,200,.35)}.legal-wrap .footer-legal-links a::before{content:"";position:absolute;inset:-9px -7px}.legal-wrap .footer-legal-links a:hover{color:#e9e0c8;border-bottom-color:#e9e0c8}.footer-legal-links .sep{margin:0 6px;opacity:.6}.brand-mark{padding-bottom:24px}.brand-mark{text-align:center; pointer-events:none;} .brand-mark .brand-sig{display:flex; align-items:center; justify-content:center; gap:6px; font-family:'IBM Plex Mono',monospace; font-size:9px; letter-spacing:0.03em; color:rgba(233,224,200,0.55);} .brand-mark .brand-icon{width:14px; height:14px; border-radius:50%; flex-shrink:0;} .brand-mark .brand-sig a{color:rgba(233,224,200,0.8); pointer-events:auto; text-decoration:none; border-bottom:1px solid rgba(233,224,200,0.35);} .brand-mark .brand-sig a:hover{color:#e9e0c8; border-bottom-color:#e9e0c8;} .brand-mark .claude-star{color:var(--rust); font-size:14px; display:inline-block;} .brand-mark .brand-inspired{margin-top:1px; font-family:'IBM Plex Mono',monospace; font-size:8.5px; color:rgba(233,224,200,0.35);} .brand-mark .brand-inspired a{color:rgba(233,224,200,0.5); pointer-events:auto; text-decoration:none; border-bottom:1px solid rgba(233,224,200,0.2);} .brand-mark .brand-inspired a:hover{color:rgba(233,224,200,0.8);}:focus-visible{outline:3px solid #4385f5;outline-offset:2px}[hidden]{display:none!important}.legal-wrap li,.legal-wrap p{color:rgba(233,224,200,.82)}@media (max-width:600px){.legal-wrap{padding:36px 18px 60px}.legal-wrap h1{font-size:26px}}