
:root{--bg:#090504;--panel:#1b1009;--line:rgba(255,255,255,.15);--cream:#fff2d1;--text:#f0dfc1;--muted:#d8c49e;--accent:#eefc58}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;padding:40px 20px;background:radial-gradient(circle at 50% 8%,#2b170d,var(--bg) 62%);color:var(--text);font-family:Arial,sans-serif}.legal-card{width:min(94vw,800px);margin:0 auto;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 25px 70px #000b}h1,h2,h3{font-family:Georgia,serif}h1{margin:0 0 18px;color:var(--cream)}h2{margin:28px 0 10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--accent);font-size:1.3rem}h3{margin:18px 0 8px;color:var(--muted);font-size:1.08rem}p,li{font-size:14px;line-height:1.65}ul,ol{padding-left:22px}li{margin-bottom:7px}a{color:var(--accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}.back-btn{display:inline-block;margin-bottom:22px;padding:10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#39261a;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.back-btn:hover,.back-btn:focus-visible{border-color:var(--accent);text-decoration:none}.project-note,.footer-note{margin-top:30px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:13px}.legal-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.legal-nav a{color:var(--muted)}code{padding:1px 4px;border-radius:4px;background:#ffffff12;color:var(--cream)}@media(max-width:600px){body{padding:16px 10px}.legal-card{width:100%;padding:20px 17px;border-radius:13px}h1{font-size:1.75rem}h2{font-size:1.15rem}p,li{font-size:13px;line-height:1.55}.back-btn{margin-bottom:17px}}
