@import url('/mobile-forms.css?v=0.18.6');

.access-page{margin:0;min-height:100vh;background:#f5f8fc;color:#10233f}.access-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:48px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.access-card{background:#fff;border:1px solid #dce6f2;border-radius:22px;padding:28px;box-shadow:0 18px 45px rgba(15,35,65,.08)}.access-card h1,.access-card h2{margin:6px 0 10px}.access-card p{line-height:1.55}.access-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;margin-bottom:22px}.access-brand img{width:48px;height:48px}.access-brand span{display:grid}.access-brand strong{font-size:1.35rem}.access-brand small{color:#60738d}.access-card .stack{display:grid;gap:14px;margin-top:20px}.access-card label{display:grid;gap:6px;font-weight:600}.access-card label small{font-weight:400;color:#60738d}.access-card input{width:100%;box-sizing:border-box}.access-message{min-height:24px;margin:4px 0 0;color:#1c4d84}.access-back{display:inline-block;margin-top:18px}@media(max-width:760px){.access-shell{grid-template-columns:1fr;padding:22px 0}.access-card{padding:22px;border-radius:18px}}
