*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#3a76de;--color-primary__light:#aacef7;--color-secondary:#50e3c2;--color-background:#f5f5f5;--color-text:#333;--color-border:#e0e0e0;--color-danger:#ff4d4f;--padding-primary:16px;--font-size-title:24px;--font-size-description:16px}.error-text{color:var(--color-danger);font-size:14px}body{background-color:var(--color-background);color:var(--color-text);min-height:100vh;padding:var(--padding-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.button{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 20px}.button:disabled{background-color:var(--color-primary__light);cursor:not-allowed}.fieldset{border:1px solid var(--color-border);border-radius:5px;margin-bottom:16px;padding:16px}.fieldset__legend{color:var(--color-primary);padding:0 8px;font-weight:700}
