.access-request-shell{max-width:920px;margin:auto;padding:28px 24px 70px}.access-card{background:#fff;border:1px solid #c9d9e5;border-radius:16px;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:36px auto 0;padding:30px;display:grid;box-shadow:0 16px 42px #183b531a}.access-card>span,.access-card>h1,.access-card>p{grid-column:1/-1}.access-card>span{color:#075c9e;letter-spacing:.12em;font-weight:800}.access-card h1{margin:0}.access-card p{color:#536b7d;margin:0 0 8px}.access-card label{gap:6px;font-weight:700;display:grid}.access-card label b{color:#8a2730;font-size:.78rem}.access-card input,.access-card select,.access-card textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9fb2c0;border-radius:7px;padding:9px 10px}.access-card textarea{resize:vertical;min-height:120px}.access-card button{color:#fff;cursor:pointer;background:#075c9e;border:0;border-radius:8px;min-height:50px;font-weight:800}.access-card button:disabled{opacity:.6}.full-row{grid-column:1/-1}.back-link{text-align:center;color:#075c9e;font-weight:700}.access-success{text-align:center;display:block}.access-success h1{margin:10px 0}.access-success a{color:#fff;background:#075c9e;border-radius:8px;margin-top:15px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:680px){.access-request-shell{padding:18px 14px 40px}.access-card{grid-template-columns:1fr;padding:22px 16px}.access-card>span,.access-card>h1,.access-card>p,.full-row{grid-column:auto}}
