.form-card.access-card{max-width:520px;padding:30px;margin:30px auto}
.access-heading{margin-bottom:22px}.access-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;color:#738196;margin-bottom:10px}.access-heading h2{margin:0 0 7px;font-size:28px}.access-heading p{margin:0;font-size:15px}
.access-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.access-method{display:flex;gap:10px;align-items:center;min-width:0;padding:14px 12px;border:1px solid #dde5ef;border-radius:14px;color:#64748b;text-decoration:none;background:#f8fafc}.access-method svg{width:25px;height:25px;flex-shrink:0}.access-method span{min-width:0}.access-method b{display:block;font-size:15px}.access-method small{display:block;font-size:12px;margin-top:3px}.access-method.is-active{border-color:#15915a;background:#edf9f2;color:#087940;box-shadow:0 0 0 1px #15915a}.access-method:focus-visible{outline:3px solid #98b9ed;outline-offset:3px}
.access-card .field{margin-bottom:18px}.access-card .field label{display:block;font-size:14px;margin-bottom:8px}.access-card .field input{min-height:52px;font-size:16px}.access-card .hint{font-size:12px;margin-top:7px;color:#65748b}.access-card .btn-block{min-height:50px}.access-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;font-size:14px}.access-card .access-note{margin:18px 0 0;font-size:13px;color:#65748b}
@media(max-width:600px){.form-card.access-card{margin:20px 12px;padding:24px 20px}.access-heading h2{font-size:25px}.access-method{padding:13px 10px;gap:8px}.access-method small{font-size:11px}}
