.access-page{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:#f8f7f4}.access-card{width:min(100%,500px);padding:36px;border:1px solid #dfded9;border-top:4px solid #bb833a;border-radius:14px;background:white;box-shadow:0 10px 35px #0f22410c}.access-card>.brand-lockup{margin-bottom:28px}.access-card h1{font-size:2rem;line-height:1.2;margin:12px 0;color:#0f2241}.access-card>p{margin:16px 0;line-height:1.6}.access-card form{display:grid;gap:18px;margin:24px 0}.access-input{display:block;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #a6abb4;border-radius:7px;font:inherit;background:#fff;color:#0f2241}.access-input:focus-visible{outline:3px solid #bb833a;outline-offset:2px}.access-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.92rem}.access-entry-link,.access-links a,.access-result a,.access-status a{color:#5a1823;text-decoration:underline;text-underline-offset:3px}.access-footnote{font-size:.85rem;color:#526075}.access-result{padding:20px;background:#edf4ee;border-radius:8px;margin:20px 0}.access-result p{margin-bottom:16px}.access-error{border-left:3px solid #5a1823}.access-status{margin-bottom:24px;padding:24px}.access-status p{margin:12px 0;line-height:1.6}.access-status-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.access-status-heading h2{font-size:1.4rem}.access-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.access-status-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.access-status-grid>div>span:first-child{font-size:.85rem;color:#526075}.access-status-grid small{color:#526075}@media(max-width:600px){.access-card{padding:24px}.access-status-grid{grid-template-columns:1fr}.access-status{padding:18px}.access-entry-link{font-size:.8rem}}