.live-access-gate{box-sizing:border-box;max-width:660px!important;margin:12vh auto!important;padding:40px!important;border:1px solid #dbe3ed!important;border-radius:12px!important;background:#fff!important;color:#172b46!important;font-family:system-ui,-apple-system,sans-serif!important;display:flex;flex-direction:column;gap:18px;line-height:1.6}
.live-access-gate h1{font-family:inherit!important;font-size:2rem!important;line-height:1.2!important;color:#172b46!important;margin:0!important}
.live-access-gate p{color:#526276!important;margin:0!important;font-size:1rem!important}
.live-access-gate a{align-self:flex-start;color:#087e78!important;text-decoration:underline;text-underline-offset:4px}
.live-access-gate .live-button{display:inline-flex;background:#087e78!important;color:#fff!important;padding:12px 18px;border-radius:7px;font-weight:650;text-decoration:none}
.live-access-gate a:focus-visible{outline:3px solid #17aab0;outline-offset:3px}
@media(max-width:760px){.live-access-gate{margin:30px 16px!important;padding:24px!important}}
.hosted-catalog{margin:24px 0;padding:24px;border:1px solid var(--border-color,#dbe3ed);border-radius:12px;background:var(--card-bg,#fff)}
.hosted-catalog[hidden]{display:none}
.hosted-catalog>p{margin:8px 0 20px}
.hosted-exams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.hosted-exams article{padding:18px;border:1px solid var(--border-color,#dbe3ed);border-radius:8px}
.hosted-exams h3{font-size:1.1rem;margin:0 0 8px}
.hosted-exams p{font-size:.9rem;margin:6px 0}
.hosted-exams a{display:inline-block;margin-top:12px;font-weight:600;color:var(--primary-color,#087e78);text-underline-offset:4px}
.hosted-exams a:focus-visible{outline:3px solid #17aab0;outline-offset:4px}
