body{background:var(--bg, #fafafa);color:var(--text, #1a1a2e);min-height:100vh}.legal-page{max-width:720px;margin:0 auto;padding:80px 32px}.legal-page h1{font-size:2rem;font-weight:700;margin-bottom:40px}.legal-page h2{margin:32px 0 8px;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.legal-page p,.legal-page address{font-size:.95rem;line-height:1.7;opacity:.85}.legal-page address{font-style:normal}.legal-page ul{margin-bottom:16px;padding-left:1.4em;font-size:.95rem;line-height:1.7;opacity:.85}.legal-page a{color:var(--accent, #4f46e5);text-decoration:none}.legal-page a:hover{text-decoration:underline}.back-link{display:inline-block;margin-bottom:48px;font-size:.9rem;opacity:.6}.back-link:hover{opacity:1}
