.download-access-notice{padding:20px 22px;margin:0 0 28px;border:1px solid #c8d7ed;border-radius:18px;background:#f0f5fc;text-align:left;color:#213b60}.download-access-notice strong{font-size:18px}.download-access-notice p{margin:8px 0;font-size:15px;line-height:1.7}.download-access-notice small{font-size:13px;color:#526781}.download-access-notice[hidden]{display:none}.download-access-dialog{position:fixed;inset:0;width:min(460px,calc(100vw - 36px));max-height:calc(100dvh - 36px);margin:auto;padding:38px 32px 30px;border:1px solid #d5e0ef;border-radius:24px;background:#fffdf9;color:#183153;box-shadow:0 24px 90px #18315333;overflow:auto;font-family:inherit}.download-access-dialog::backdrop{background:#10223966;backdrop-filter:blur(6px)}.download-access-dialog .access-close{position:absolute;right:14px;top:12px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;font-size:26px;color:#637289;cursor:pointer}.download-access-dialog .access-close:hover{background:#edf2f8}.access-kicker{font-size:12px;letter-spacing:.08em;color:#627691}.download-access-dialog h2{font-size:27px;line-height:1.35;margin:16px 0 12px}.download-access-dialog p{font-size:14px;line-height:1.7}.download-access-dialog label{display:block;margin:22px 0 10px;font-size:14px;font-weight:600}.download-access-dialog input{box-sizing:border-box;width:100%;border:1px solid #bacce3;border-radius:12px;padding:13px 16px;font:inherit;font-size:22px;letter-spacing:.18em;background:white;color:#183153}.download-access-dialog input:focus{outline:3px solid #c8dbf8;outline-offset:2px}.download-access-dialog .access-message{min-height:26px;color:#9a3a43;margin:12px 0}.download-access-dialog button[type=submit]{width:100%;border:0;cursor:pointer;justify-content:center}.download-access-dialog button:disabled{opacity:.6;cursor:wait}
