:root{--legal-bg:#0d0b0c;--legal-panel:#171113;--legal-ink:#fff8f1;--legal-muted:#cbbec0;--legal-gold:#d4b988;--legal-line:rgba(255,248,241,.14)}
*{box-sizing:border-box}.vs-legal{min-height:100vh;margin:0;background:radial-gradient(circle at 85% 8%,rgba(119,29,49,.28),transparent 28%),var(--legal-bg);color:var(--legal-ink);font:16px/1.65 "Onest",Arial,sans-serif}.legal-shell{width:min(900px,calc(100% - 40px));margin:auto;padding:42px 0 80px}.legal-brand{display:inline-block;color:var(--legal-ink);font-weight:700;letter-spacing:.08em;text-decoration:none}.legal-brand span{color:var(--legal-gold)}.legal-back{display:inline-flex;margin:42px 0 18px;color:var(--legal-gold);font-size:14px;text-decoration:none}.legal-back:hover{text-decoration:underline;text-underline-offset:5px}.legal-card{padding:clamp(28px,6vw,68px);border:1px solid var(--legal-line);border-radius:28px;background:linear-gradient(135deg,rgba(31,21,24,.94),rgba(15,12,13,.92));box-shadow:0 28px 80px rgba(0,0,0,.34)}.legal-kicker{margin:0 0 18px;color:var(--legal-gold);font-size:11px;font-weight:700;letter-spacing:.2em}.legal-card h1{margin:0;font:400 clamp(2.2rem,6vw,4.6rem)/.95 "Unbounded",Arial,sans-serif;letter-spacing:-.06em}.legal-updated{margin:22px 0 0;color:var(--legal-muted);font-size:13px}.legal-intro{margin:34px 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.legal-card section{padding:24px 0;border-top:1px solid var(--legal-line)}.legal-card h2{margin:0 0 10px;font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.03em}.legal-card section p{margin:0;color:var(--legal-muted)}.footer .vs-footer-privacy{color:inherit;text-decoration:underline;text-underline-offset:4px}.footer .vs-footer-privacy:hover{color:var(--legal-gold)}@media(max-width:600px){.legal-shell{width:min(100% - 28px,900px);padding:28px 0 54px}.legal-back{margin:30px 0 14px}.legal-card{border-radius:20px;padding:26px 21px}.legal-intro{margin:26px 0}.legal-card section{padding:20px 0}}
