.legal-page{padding-block:60px 80px;min-height:80vh;background:#f8fafc;color:#1e293b}.legal-container{max-width:840px;margin-inline:auto;background:#ffffff;padding:48px;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 30px rgba(0,0,0,.04)}.back-link{display:inline-flex;font-weight:700;color:#0f172a;text-decoration:none;margin-bottom:24px;font-size:.9rem}.back-link:hover{color:#10b981}.legal-header{border-bottom:1px solid #f1f5f9;padding-bottom:24px;margin-bottom:32px}.legal-eyebrow{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#10b981;margin-bottom:8px}h1{font-family:var(--font-display,sans-serif);font-size:2rem;font-weight:850;color:#0f172a;margin-bottom:8px}.legal-date{font-size:.88rem;color:#64748b}.legal-section{margin-bottom:28px}.legal-section h2{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:12px}.legal-section p{line-height:1.7;color:#475569;font-size:.96rem;margin-bottom:12px}.legal-section ul{margin-left:20px;margin-bottom:12px}.legal-section li{line-height:1.7;color:#475569;font-size:.96rem;margin-bottom:8px}@media (max-width:640px){.legal-container{padding:24px 20px}h1{font-size:1.6rem}}