.access-card{max-width:510px}.brands{margin-bottom:26px}h1{font-size:28px}.access-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f2f2f6;border-radius:10px;padding:4px;margin-top:24px}.access-tabs button{min-height:44px;border:0;border-radius:7px;background:transparent;color:#6b6b78;font:600 14px Arial,sans-serif;cursor:pointer}.access-tabs button[aria-selected=true]{background:white;color:#932339;box-shadow:0 2px 5px #2020270b}.access-tabs button:focus-visible{outline:2px solid #a52539;outline-offset:2px}#login-status{margin:18px 0;font-size:13px;padding:12px}#login-status[data-error=true]{background:#fff3f3;border-color:#f0c9d0;color:#9c2336}form{display:grid;gap:18px}label{display:grid;gap:8px;color:#4f4f5b;font-size:13px;font-weight:600}input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #d9d9e2;border-radius:9px;background:#fff;color:#25252c;font:16px Arial,sans-serif}input:focus{outline:2px solid #a52539;outline-offset:1px}.password-field{display:flex;align-items:stretch;position:relative}.password-field input{padding-right:76px}.password-field button{position:absolute;right:3px;top:3px;bottom:3px;min-width:68px;border:0;border-radius:7px;background:#f6f6f8;color:#62626f;font:12px Arial,sans-serif;cursor:pointer}.password-rules{list-style:none;padding:0;margin:-5px 0 0;display:grid;gap:7px;font-size:12px;color:#777784}.password-rules li:before{content:'○';display:inline-block;width:20px}.password-rules li[data-valid=true]{color:#24704c}.password-rules li[data-valid=true]:before{content:'✓'}.primary{border:0;cursor:pointer}.primary:disabled{opacity:.6;cursor:wait}.secondary{border:0;background:transparent;width:100%;cursor:pointer}form .footnote{margin:0}footer{margin-top:24px}@media(max-width:480px){.access-card{padding:26px 20px}h1{font-size:26px}.intro{font-size:14px}.brands{margin-bottom:24px}}
