.account-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:.9rem}.account-links a{color:inherit;text-decoration:underline}.account-card{max-width:620px;width:100%;margin:auto}.account-card .field{margin:12px 0}.account-card form{width:100%}.account-card .check-row{align-items:flex-start;line-height:1.5;margin:18px 0}.account-card input[type=checkbox]{flex-shrink:0;margin-top:5px}.account-document{max-width:820px;margin:32px auto;padding:24px;background:#f8f2e5;color:#25291f;border-radius:12px;line-height:1.65}.account-document a{color:#375b3a;text-decoration:underline}.account-document h1{font-size:2rem}.legal-draft{padding:12px;background:#fff2cb;border:1px solid #b8a16a}.account-card [role=status]{line-height:1.5}.dialog .field{margin:15px 0}[hidden]{display:none!important}@media(max-width:600px){.account-document{margin:10px;padding:18px}.account-card{padding:22px!important}.account-links{gap:14px}.account-card h1{font-size:1.7rem}.review-login{padding:16px!important}}

.account-card input[type=checkbox],.dialog input[type=checkbox]{min-height:18px;width:18px;height:18px;flex:0 0 18px}.account-card .check-row{text-align:left;justify-content:flex-start}

.connection-status{position:fixed;bottom:12px;left:12px;right:12px;z-index:9999;display:flex;gap:12px;align-items:center;justify-content:center;background:#17212f;color:#fff0c2;border:1px solid #e8bd67;padding:12px;border-radius:10px;box-shadow:0 3px 18px #0008}.connection-status span{overflow-wrap:anywhere}@media(max-width:600px){.connection-status{flex-direction:column;bottom:6px;left:6px;right:6px}input,select,textarea{font-size:16px!important}.account-links a{min-height:44px;display:inline-flex;align-items:center}}
