.so-account-page{margin:0;min-height:100vh;background:#f7f8fa;color:#22303a;font-family:"DM Sans",Arial,sans-serif}.so-account-top{padding:16px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid #e9edf0}.so-account-logo img{width:160px;height:35px;object-fit:contain}.so-account-top a,.so-auth-card a{color:#21977b;text-decoration:none}.so-account-main{padding:50px 16px;min-height:60vh}.so-auth-card{max-width:460px;margin:0 auto;padding:32px;background:white;border:1px solid #e7ebed;border-radius:12px;box-shadow:0 4px 24px #0f172a0a}.so-auth-card h1{margin:0 0 10px;font-size:25px}.so-auth-card p{font-size:14px;color:#61707a}.so-auth-card form{display:grid;gap:15px}.so-auth-card label{display:grid;gap:7px;font-size:13px;font-weight:600}.so-auth-card input:not([type=checkbox]){height:44px;border:1px solid #dbe2e7;border-radius:7px;padding:0 12px;font:inherit;font-size:15px;width:100%}.so-auth-card input:focus{outline:2px solid #36bba5;outline-offset:1px}.so-auth-submit,.so-auth-secondary{border:0;min-height:43px;padding:12px 22px;border-radius:7px;background:#27b99d;color:white;font-weight:700;cursor:pointer;text-align:center;font:inherit}.so-auth-card .so-auth-link{display:block;color:white}.so-auth-secondary{background:#edf2f4;color:#263238;margin-top:16px}.so-form-error{padding:10px;background:#fff2f1;color:#9c2d2d;border-radius:7px;font-size:13px}.so-auth-card .so-auth-check{display:flex;align-items:center;gap:8px}.so-honeypot{position:absolute;left:-99999px}.so-account-footer{text-align:center;padding:28px;font-size:12px;color:#879099}@media(max-width:560px){.so-auth-card{padding:20px}.so-account-main{padding-top:24px}}