.donor-login-page{width:min(440px,100% - 40px);min-height:50vh;margin:36px auto 60px}.donor-login-page h1{letter-spacing:-.035em;margin:0 0 18px;font-size:34px;line-height:1.15}.donor-login-page p{line-height:1.55}.donor-login-page .donor-form{margin:22px 0}.donor-login-options{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.donor-login-options button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-height:48px;padding:12px 8px;font-weight:700}.donor-login-options button[aria-pressed=true]{background:var(--mint);border-color:var(--green)}.donor-login-links{gap:14px;margin-top:20px;display:grid}.donor-login-links button{text-align:left;min-height:44px;color:var(--green);background:0 0;border:0;padding:6px 0;font-weight:650;text-decoration:underline}.donor-login-links a,.donor-login-page>p a{color:var(--green);text-underline-offset:3px;font-weight:700}.donor-login-links p{margin:0}.donor-login-sent{background:var(--mint);border-radius:14px;margin:24px 0;padding:20px}.donor-login-sent h2{margin-top:0}.donor-login-page :focus-visible{outline:3px solid var(--green);outline-offset:3px}.donor-login-page button:not(:disabled){cursor:pointer}
