.kc-legal{padding:170px 0 80px}.kc-legal h1{margin-bottom:10px}.kc-legal-updated{color:var(--kc-text-secondary);font-size:.9rem;margin-bottom:32px}.kc-legal h2{font-size:1.3rem;margin:28px 0 10px}.kc-legal p{color:var(--kc-text);font-size:.98rem;line-height:1.7;margin-bottom:14px}.kc-error-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:170px 0 80px}.kc-error-page h1{font-size:5rem;color:var(--kc-primary);margin-bottom:10px;font-family:var(--kc-font);font-weight:700}.kc-error-page h2{margin-bottom:14px}.kc-error-actions{margin-top:24px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}