.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:calc(100vh - 150px);padding-block:64px}.access-layout .intro{padding:0}.access-layout .intro>p{max-width:365px}.access-card h2{font-size:1.85rem}.access-button{width:100%;margin:24px 0 12px;justify-content:space-between}.access-help{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:.76rem}.access-help p{margin:0 0 5px}.access-help a{color:var(--green);font-weight:600;text-underline-offset:3px}.access-status{font-size:.8rem;line-height:1.8;margin:17px 0 0;overflow-wrap:anywhere}.access-status:empty{display:none}.access-status[data-error=true]{color:#a33333}button:disabled{opacity:.65;cursor:wait;transform:none}@media(max-width:750px){.access-layout{grid-template-columns:1fr;gap:25px;min-height:auto;padding-block:40px}.access-layout h1{font-size:2.5rem}.access-layout .intro>p{max-width:100%}.access-card h2{font-size:1.65rem}}
.access-confirmation{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:18px;border:1px solid #b8dccc;border-radius:12px;background:#edf8f1;animation:confirmation-in .35s ease-out}.access-confirmation-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#1f6d5d;color:#fff;font-size:20px;font-weight:700}.access-confirmation strong{display:block;font-size:1rem;color:#145c4f}.access-confirmation p{margin:5px 0 0;font-size:.8rem;line-height:1.6}@keyframes confirmation-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.access-confirmation{animation:none}}
