:root{color-scheme:dark;--gold:#c5a059;--ink:#050505;--panel:#11100e;--text:#f0eee9;--muted:#bbb7ae;--line:#322c20}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 5%,#211a0d,var(--ink) 38%);color:var(--text);font:16px/1.75 system-ui,sans-serif}main{width:min(860px,calc(100% - 32px));margin:auto;padding:48px 0 90px}a{color:#f0d58a}header{padding-bottom:28px;border-bottom:1px solid var(--line)}header a{text-decoration:none}h1{margin:.4rem 0;font-size:clamp(2.1rem,7vw,4rem);line-height:1.04;letter-spacing:-.04em}h2{margin:2.5rem 0 .6rem;color:#f0d58a;font-size:1.16rem}h3{margin:1.5rem 0 .3rem;font-size:1rem}p,li{color:var(--muted)}strong{color:var(--text)}.meta{font-size:.88rem}.notice{margin:2rem 0;padding:1rem 1.2rem;border-left:3px solid var(--gold);background:#ffffff08}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.legal-card{margin:1.2rem 0;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;color:var(--muted)}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--text)}footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}
