.access-page{--ink:#111;--muted:#626262;--line:#e5e5e5;--cream:#fff;color:#111;background:#fff}.access-page :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:700}.access-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #111}.access-page .site-header{background:#fff;border-color:#e9e9e9}.access-page .nav{width:min(1200px,100% - 80px);height:92px}.access-page .brand{color:#111;letter-spacing:-.8px;font-size:22px}.access-page .brand small{display:none}.access-page .nav-links{color:#333;gap:34px;font-size:14px}.access-page .nav-links a:hover{color:#111;text-underline-offset:6px;text-decoration:underline}.access-page .login-link{padding-left:32px}.access-page .status-card{background:#fff;border-color:#e5e5e5;border-radius:18px;width:min(680px,100% - 40px);max-width:none;margin:clamp(48px,8vw,92px) auto;padding:clamp(28px,5vw,48px);box-shadow:0 16px 44px #00000008}.access-page .status-card>svg{color:#111}.access-page .status-card h1{letter-spacing:-1.8px;max-width:580px;margin:24px 0 18px;font-size:clamp(34px,4vw,48px);line-height:1.12}.access-page .status-card p{color:#555;line-height:1.65}.access-page .status-card .primary{color:#fff;background:#111;border-color:#111;border-radius:6px;min-height:52px;margin-top:24px}.access-page .status-card .primary:hover{background:#333;border-color:#333}.access-page .status-card a:not(.button){color:#222;text-underline-offset:3px}.access-page .auth-status,.access-page .auth-error{margin-top:14px;font-size:14px}.access-page .auth-error{color:#7c2424}@media (max-width:760px){.access-page .nav{width:calc(100% - 40px);height:83px}.access-page .nav-links.open{background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 12px 20px #00000012}.access-page .login-link{padding-left:12px}.access-page .status-card{margin:38px auto;padding:28px 24px}.access-page .status-card h1{letter-spacing:-1.2px}}
