.page-legal{background:radial-gradient(120% 80% at 50% -10%, #201c16 0%, transparent 55%), var(--bg);min-height:calc(100vh - 55px)}.page-legal .legal-wrap{width:100%;max-width:860px;margin:0 auto;padding:20px 18px 64px}.legal-head{border-bottom:1px solid var(--line);margin-bottom:30px;padding:34px 0 22px}.legal-head h1{color:var(--gold-b);text-shadow:0 2px 14px #c79a3b2e;margin:10px 0 8px;font-family:Oswald,sans-serif;font-size:34px;font-weight:700}.legal-updated{color:var(--dim);font-size:12.5px}.legal-intro{color:var(--dim);margin:0 0 30px;font-size:15px;line-height:1.65}.legal-toc{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 34px;padding:16px 20px}.legal-toc h2{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.legal-toc ol{columns:2;column-gap:26px;margin:0;padding-left:20px}.legal-toc li{margin:4px 0;font-size:13.5px}.legal-toc a{color:var(--dim);transition:all .15s}.legal-toc a:hover{color:var(--rust-b)}.legal-section{margin:0 0 30px;scroll-margin-top:70px}.legal-section h2{color:var(--txt);align-items:baseline;gap:10px;margin:0 0 12px;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;display:flex}.legal-section h2 .legal-num{color:var(--rust-b);font-size:15px;font-weight:700}.legal-section p{color:var(--dim);margin:0 0 12px;font-size:14.5px;line-height:1.7}.legal-section ul{margin:0 0 12px;padding-left:22px}.legal-section li{color:var(--dim);margin:5px 0;font-size:14.5px;line-height:1.65}.legal-section strong{color:var(--txt);font-weight:600}.legal-section a{color:var(--gold-b)}.legal-section a:hover{color:var(--gold)}.legal-note{background:#c79a3b14;border:1px solid #c79a3b47;border-radius:12px;align-items:flex-start;gap:12px;margin:30px 0 0;padding:16px 18px;display:flex}.legal-note svg{color:var(--gold-b);flex:none;margin-top:2px}.legal-note p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:620px){.legal-head h1{font-size:27px}.legal-toc ol{columns:1}}
