.portal-card{width:min(100% - 32px,440px);margin:auto;text-align:center;padding:36px 30px;background:#fff;border-radius:24px;box-shadow:0 12px 40px #17365b12}.brand-mark{width:100px;height:100px;object-fit:contain}.portal-eyebrow{font-size:11px;letter-spacing:.05em;color:#68768c}.portal-card h1{font-size:24px;letter-spacing:-.04em}.portal-card h2{font-size:20px}.portal-card p{color:#6c7380;font-size:14px;line-height:1.55}.portal-role{font-weight:600}.portal-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f3ed;color:#21895a;font-size:26px;margin:24px auto}.portal-note{padding:16px;text-align:left;border:1px solid #e4e8ef;border-radius:12px;margin:24px 0}.portal-note strong{font-size:13px}.portal-note p{font-size:13px;margin:6px 0 0}.portal-back{display:block;background:#0054e9;color:#fff;padding:14px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:700}.portal-back:focus-visible{outline:3px solid #7fafff;outline-offset:3px}
