.qrs-access{max-width:880px;margin:48px auto;padding:40px 28px;background:#fff;color:#183f51;border:1px solid #d9ddd6;border-radius:6px;font-family:var(--font-body--family,Arial,sans-serif)}
.qrs-access h1{margin:8px 0 20px;color:#183f51;font-size:clamp(30px,4vw,46px);line-height:1.15}
.qrs-access p{max-width:68ch;line-height:1.65}
.qrs-access .qrs-access-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.qrs-access-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin:28px 0}
.qrs-access-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #0759c7;border-radius:4px;background:#0759c7;color:#fff;text-decoration:none;font-weight:700}
.qrs-access-button:hover{background:#06479f;color:#fff}
.qrs-access a:not(.qrs-access-button){color:#0759c7;text-underline-offset:4px}
.qrs-access a:focus-visible{outline:3px solid #0759c7;outline-offset:4px}
.qrs-access-note{margin-top:24px;font-size:14px}
@media(max-width:749px){.qrs-access{margin:24px 16px;padding:26px 20px}.qrs-access-actions{align-items:stretch;flex-direction:column}.qrs-access-actions a{text-align:center}}
