:root{--night:#070a12;--gok:#14223a;--ink:#f3eee5;--ink-2:#f3eee5b8;--ink-3:#f3eee580;--accent:#e8b872;--accent-2:#f3d3a0;--line:#ffffff16;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(120% 60% at 50% 0%, var(--gok) 0%, var(--night) 60%) fixed, var(--night);min-height:100dvh;color:var(--ink-2);font:15px/1.65 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}.legal{max-width:680px;margin:0 auto;padding:56px 16px 80px}.legal-brand{font:600 12px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px}.legal-brand a{color:var(--accent-2);text-decoration:none}.legal h1{color:var(--ink);font:650 30px/1.2 var(--font-display);text-wrap:balance;margin:0 0 6px}.legal-date{color:var(--ink-3);margin:0 0 32px;font-size:13px}.legal h2{color:var(--ink);font:600 18px/1.3 var(--font-display);margin:36px 0 10px}.legal p,.legal li{text-wrap:pretty}.legal ul{padding-left:20px}.legal li+li{margin-top:6px}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--accent);text-underline-offset:3px}.legal a:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:2px}.legal-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:48px;padding-top:20px;font-size:13px}.page-lead{color:var(--ink);margin:0 0 20px;font-size:17px;line-height:1.6}.page-play{color:var(--ink);font:600 16px/1 var(--font-display);align-items:center;gap:10px;margin:4px 0 8px;text-decoration:none;display:inline-flex}.page-play kbd{background:var(--accent);color:#1a1206;height:28px;font:650 12.5px/1 var(--font-ui);border-radius:6px;align-items:center;padding:0 10px;display:inline-flex;box-shadow:0 2px #9c7440}.page-play:hover kbd{background:var(--accent-2)}.page-play:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:8px}.page-shot{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;margin:28px 0 8px;display:block}
