[hidden]{display:none!important}.access-form .access-check{display:flex;align-items:flex-start;gap:12px;font-size:1rem}.access-check input{width:22px;min-width:22px;height:22px;margin-top:2px}.online-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.access-card>.button{margin:8px 8px 0 0}.access-card h2{font-size:clamp(1.6rem,3vw,2.1rem)}.access-card p{font-size:1rem;line-height:1.6}.access-form input,.access-form select{font-size:1rem;min-height:48px}.access-card .emergency-code{overflow-wrap:anywhere;word-break:break-word;font-size:1.2rem;letter-spacing:.06em}.table-wrap{overflow:auto}.plan-cards .button{min-height:48px}.plan-card ul{min-height:135px}#mc-sync{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.9rem}#mc-sync .online-actions{margin:0}#mc-sync .button{font-size:.85rem}.access-logo img{max-width:64px;max-height:64px}.access-points p{font-size:1rem}.access-card{width:100%}.access-stage{min-width:0}.access-shell{min-height:100dvh}.security-grid .field{min-width:0}.security-grid select{width:100%;white-space:normal}
@media(max-width:760px){.access-brand{padding:24px!important}.access-promise,.access-points{display:none}.access-stage{padding:18px!important}.access-card{padding:22px!important}.access-fields,.security-grid{grid-template-columns:1fr!important}.plan-cards{grid-template-columns:1fr!important}#mc-sync{align-items:flex-start;flex-direction:column}.online-actions>.button{flex:1 1 150px}}
@media print{#mc-sync,.online-actions{display:none!important}}
