.access-page header{position:static}.access-main{max-width:1000px;margin:48px auto;padding:0 24px 72px}.access-main h1{font:clamp(38px,5vw,64px)/1.08 Georgia,serif;margin:16px 0 24px}.access-main>p{max-width:760px;line-height:1.7}.login-card{max-width:530px;margin:48px auto;background:#fff;padding:40px;border:1px solid #d8dfd4;border-top:4px solid #a48654}.login-card p{line-height:1.7}.login-card .field{margin:22px 0}.login-card button{width:100%;padding:15px}.access-links{display:grid;gap:12px;padding-top:20px;border-top:1px solid #d8dfd4}.access-main button{margin-top:12px}.access-main form{margin:0}.access-main summary{cursor:pointer;padding:18px 0}.access-page header>a:last-child{white-space:nowrap}.access-page .error{padding:16px;background:#fff0ed;color:#9b3527}.access-main .badge{font:12px system-ui;vertical-align:middle;margin-left:12px}@media(max-width:600px){.login-card{padding:24px;margin:24px 0}.access-main{margin-top:24px}.access-page header{height:auto;gap:16px;flex-wrap:wrap;padding:20px}.access-page header .brand small{font-size:9px}}
