.member-page{color:#193c47;background:#edf5f5;min-height:100vh;padding:32px 18px 60px}.member-brand{max-width:520px;margin:0 auto 28px;font-size:24px;font-weight:800;display:block}.member-card{background:#fff;border:1px solid #d5e5e6;border-radius:20px;max-width:520px;margin:auto;padding:36px}.member-card h1{margin:12px 0;font-size:30px;line-height:1.5}.member-card>p{line-height:1.8}.member-eyebrow{color:#16727e;font-size:10px}.member-steps{color:#54737d;gap:20px;margin:24px 0;padding:0;font-size:11px;list-style-position:inside;display:flex}.member-form{flex-direction:column;gap:9px;display:flex}.member-form label{margin-top:12px;font-size:14px;font-weight:600}.member-form input{color:#163945;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a9c4cc;border-radius:8px;padding:12px}.member-form small{color:#526f79;font-size:11px;line-height:1.8}.member-form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#174451;border:0;border-radius:8px;margin-top:20px;padding:12px;font-weight:600}.member-form button:disabled{opacity:.6;cursor:wait}.member-error{color:#b42336;font-size:13px}.member-login{margin-top:24px;font-size:13px}.member-login a{color:#006b82;text-decoration:underline}.member-form input:focus-visible,.member-form button:focus-visible{outline-offset:3px;outline:3px solid #59bbc9}@media (max-width:500px){.member-card{padding:24px 20px}.member-steps{gap:10px;font-size:10px}}
