.legal-page{background:#f6f9fd;min-height:100vh}.legal-shell{max-width:900px;margin:55px auto;background:white;border:1px solid #dfe7f2;border-radius:24px;box-shadow:var(--shadow);padding:34px}.legal-shell h1{font-size:42px;letter-spacing:-1.6px}.legal-shell h2{margin-top:34px}.legal-shell p{color:#586b89}.back{display:inline-flex;margin-bottom:20px;color:#0878ff;font-weight:800}form{max-width:520px}label{display:block;font-weight:700;margin:18px 0 8px}input{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #a7b7cf;border-radius:10px;font:inherit}button{margin:20px 8px 0 0;padding:13px 20px;border:0;border-radius:10px;background:#0878ff;color:white;font:inherit;font-weight:700;cursor:pointer}button.danger{background:#b42318}button.secondary{background:#e7edf6;color:#0b1736}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}:focus-visible{outline:3px solid #0878ff;outline-offset:3px}#status{min-height:24px}#status[data-error=true]{color:#b42318}@media(max-width:700px){.legal-shell{margin:20px 12px;padding:24px}.legal-shell h1{font-size:32px}button{width:100%}}
