.legal-page{min-height:100vh;padding:100px 0 80px;background:var(--bg-primary)}.legal-page .container{max-width:760px}.legal-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:48px;text-transform:uppercase;transition:color .3s ease}.legal-back:hover{color:var(--accent-primary)}.legal-back svg{opacity:.6;transition:transform .2s ease,opacity .2s ease}.legal-back:hover svg{transform:translate(-3px);opacity:1}.legal-title{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:48px;letter-spacing:-.5px}.legal-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.legal-section:last-child{border-bottom:none}.legal-section h2{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;color:var(--accent-primary)}.legal-section p,.legal-section address{font-size:.975rem;color:var(--text-secondary);line-height:1.75;font-style:normal}.legal-section a{color:var(--accent-primary)}.legal-section a:hover{text-decoration:underline}
