.legal-page{min-height:100vh;padding:120px 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-secondary);font-size:.875rem;font-weight:500;margin-bottom:48px;transition:color var(--transition-fast)}.legal-back:hover{color:var(--text-primary)}.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}
