.test-access-page{background:radial-gradient(ellipse at 12% 10%,#7971341a,transparent 50%),#102218}.test-access-main{max-width:1260px;margin:auto;padding:54px 48px 70px}.test-access-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;margin-bottom:46px}.test-access-intro h1{font-size:clamp(2.7rem,4.6vw,4.3rem);line-height:1.06;letter-spacing:-.04em;margin:16px 0 24px}.test-access-intro h1 em{font-style:normal;color:var(--gold)}.test-access-intro p:not(.eyebrow){line-height:1.75;color:var(--muted)}.test-access-state{font-size:.85rem;border-left:2px solid var(--gold);padding:10px 15px;background:#263723;margin-top:24px}.test-access-steps{border:1px solid var(--line);border-radius:13px;background:linear-gradient(130deg,#26392b,#182c20);padding:14px 26px}.test-access-steps>div{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.test-access-steps>div:last-child{border-bottom:0}.test-access-steps>div>span{color:var(--gold);font:1.4rem Georgia,serif;padding-top:3px}.test-access-steps p{margin:0!important}.test-access-steps strong{font-size:.95rem;color:var(--text)}.test-access-steps small{display:block;font-size:.83rem;line-height:1.65;margin-top:7px}.test-access-forms{display:grid;grid-template-columns:1fr 1fr;gap:22px}.test-access-card{background:#1c3023;border:1px solid var(--line);border-radius:14px;padding:30px}.test-access-card h2{font-size:1.7rem;letter-spacing:-.02em;margin:12px 0}.test-access-card p{font-size:.93rem;line-height:1.75;color:var(--muted)}.test-access-card form{margin-top:28px}.test-access-card label{display:block;font-size:.85rem;font-weight:600;margin-bottom:10px}.test-access-card input{display:block;box-sizing:border-box;width:100%;border:1px solid #5c6851;border-radius:7px;background:#122319;color:var(--text);font:inherit;padding:14px}.test-access-card .button{width:100%;margin-top:18px;min-height:48px}.test-access-card .field-help{font-size:.8rem;margin:22px 0 0}.test-access-help{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:32px;padding:28px 0;border-top:1px solid var(--line)}.test-access-help h2,.test-access-help h3{font-size:1.05rem;margin:0 0 12px}.test-access-help p{font-size:.85rem;color:var(--muted);line-height:1.75}.test-access-retry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;font-size:.8rem;color:var(--muted)}.test-access-main [hidden]{display:none!important}.test-access-main :focus-visible{outline:3px solid var(--gold);outline-offset:4px}.test-access-main :disabled{opacity:.48;cursor:not-allowed}.test-access-main .message{margin:0 0 22px;overflow-wrap:anywhere}.test-access-page .site-header{gap:18px}
@media(max-width:900px){.test-access-main{padding:36px 24px 56px}.test-access-intro{gap:28px}.test-access-card{padding:24px}.test-access-intro h1{font-size:3rem}}@media(max-width:670px){.test-access-main{padding:28px 16px 42px}.test-access-intro,.test-access-forms,.test-access-help{grid-template-columns:1fr;gap:22px}.test-access-intro{margin-bottom:28px}.test-access-intro h1{font-size:2.8rem}.test-access-steps{padding:0 20px}.test-access-steps>div{padding:16px 0}.test-access-card{padding:25px 20px}.test-access-retry{align-items:flex-start;flex-direction:column}.test-access-page .site-header>.button{font-size:.8rem;padding:10px 12px}.test-access-help{gap:26px}}@media(prefers-reduced-motion:reduce){.test-access-page *{scroll-behavior:auto!important;transition:none!important}}

.test-access-card .test-request-result:not(:empty){border-left:2px solid var(--gold);padding:10px 12px;background:#263723;font-size:.83rem}.test-delivery-checks{padding-left:20px;color:var(--muted);font-size:.85rem;line-height:1.7}.test-delivery-checks li{padding-left:4px;margin:9px 0}
