body.access-pending{overflow:hidden}body.access-pending>header,body.access-pending>main,body.access-pending>footer{filter:blur(7px);pointer-events:none;user-select:none}.access-dialog{width:min(510px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:30px;border:1px solid #d7c09e;border-radius:20px;color:#142d40;background:#fff;box-shadow:0 24px 100px #00182955;overflow:auto}.access-dialog::backdrop{background:#08263b75;backdrop-filter:blur(3px)}.access-dialog h2{font-size:29px;line-height:1.15;margin:16px 0}.access-dialog p{line-height:1.5;font-size:14px;color:#5b7182}.access-dialog .access-eyebrow{color:#9b743e;font-size:11px;font-weight:700;letter-spacing:2px}.access-dialog form{display:grid;gap:13px}.access-dialog label{display:grid;gap:6px;font-size:13px}.access-dialog input:not([type=checkbox]){width:100%;border:1px solid #cbd6de;border-radius:8px;padding:12px;font:inherit;background:white}.access-dialog .access-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.access-dialog .access-consent input{margin:3px 0;accent-color:#08263b}.access-dialog button,.access-dialog .access-community{font:inherit;padding:12px 16px;border-radius:8px;cursor:pointer}.access-dialog button:disabled{opacity:.6;cursor:wait}.access-primary{background:#08263b;color:#f0d1a4;border:1px solid #08263b;font-weight:700}.access-secondary{background:#fff;color:#08263b;border:1px solid #cbd6de}.access-dialog .access-community{display:block;color:#08263b;border:1px solid #c5a16c;text-align:center;text-decoration:none;font-size:13px;font-weight:600;background:#f6f1e8}.access-community-box{border-top:1px solid #e3e8ed;padding-top:15px;margin-top:18px}.access-dialog .access-small{font-size:11px;margin-bottom:0}.access-dialog [role=status]{color:#8d3e2f;font-size:13px}.access-actions{display:grid;gap:10px;margin-top:18px}.access-guide{background:#f1f5f7;padding:13px;border-radius:8px;font-size:13px;line-height:1.6}.access-dialog .access-team{font-size:12px;display:block;margin-top:18px;text-align:center;color:#6b7e8a}@media(max-width:540px){.access-dialog{padding:23px}.access-dialog h2{font-size:25px}}
.access-dialog .access-consent input[type=checkbox]{width:17px;min-width:17px;height:17px;flex:0 0 17px;padding:0}.access-dialog [role=status]:empty{display:none}
