.access-page{color:#15243b;background:linear-gradient(155deg,#081b39 0%,#122e54 50%,#edf3fa 50.1%);min-height:100vh;padding:24px 16px 56px;font-family:Arial,Helvetica,sans-serif}.access-wrap{width:min(760px,100%);margin:auto}.access-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.access-header a{color:#fff;padding:10px 0;font-weight:800;text-decoration:none}.access-header img{object-fit:contain;background:#fff;border-radius:50%;width:60px;height:60px}.access-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #06183336}.access-intro{color:#fff;background:#0b2347;border-top:5px solid #bb2637;padding:30px 34px 28px}.access-intro span{color:#b9d0ef;letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:800}.access-intro h1{margin:12px 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.access-intro p{color:#e6edf8;max-width:620px;margin:0;line-height:1.6}.access-card form{grid-template-columns:1fr 1fr;gap:20px;padding:30px 34px 34px;display:grid}.access-card label{flex-direction:column;gap:8px;font-size:.94rem;font-weight:800;display:flex}.access-card input,.access-card select,.access-card textarea{color:#15243b;background:#fff;border:1px solid #aab9ca;border-radius:9px;min-width:0;padding:12px 13px;font:1rem Arial,Helvetica,sans-serif}.access-card input:focus,.access-card select:focus,.access-card textarea:focus{outline-offset:1px;border-color:#234d81;outline:3px solid #b6d6fd}.access-wide,.access-submit,.access-status{grid-column:1/-1}.access-card textarea{resize:vertical}.access-submit{align-items:center;gap:19px;display:flex}.access-submit button{color:#fff;cursor:pointer;white-space:nowrap;background:#b52235;border:0;border-radius:9px;padding:14px 18px;font-size:1rem;font-weight:850}.access-submit button:hover{background:#911c2a}.access-submit p{color:#4d5d70;margin:0;font-size:.88rem;line-height:1.5}.access-status{background:#e8f2ff;border-radius:9px;margin:0;padding:13px 15px;line-height:1.5}.access-status a{color:#0b407d}.access-footer{text-align:center;color:#314563;margin-top:24px;font-size:.9rem}@media (max-width:620px){.access-card form{grid-template-columns:1fr;padding:24px 20px}.access-intro{padding:27px 20px}.access-submit{flex-direction:column;align-items:stretch;gap:10px}.access-submit button{width:100%}.access-header{margin-bottom:16px}}
