.legal-page{background:var(--bg-1);min-height:100vh}.legal-doc{max-width:760px;margin:0 auto;padding:48px 24px 96px;color:var(--fg);font-size:15px;line-height:1.65}.legal-doc h1{font-family:var(--font-display);font-size:clamp(26px,4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.legal-doc .legal-meta{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);letter-spacing:.02em;margin-bottom:36px}.legal-doc h2{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;margin:36px 0 12px}.legal-doc p,.legal-doc ul{margin:0 0 12px;color:var(--fg-1)}.legal-doc ul{padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--accent);text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-doc strong{color:var(--fg);font-weight:600}.legal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;font-size:13.5px;font-weight:500;color:var(--fg-2);text-decoration:none}.legal-back:hover{color:var(--fg);text-decoration:none}