.rssc-overlay[hidden]{display:none!important}.rssc-overlay{position:fixed;inset:0;z-index:999999;background:rgba(5,15,43,.72);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.rssc-overlay *{box-sizing:border-box}.rssc-modal{position:relative;display:grid;grid-template-columns:49% 51%;width:min(830px,100%);max-height:min(94vh,850px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35);font-family:Arial,Helvetica,sans-serif;color:#10204b}.rssc-close{position:absolute;right:16px;top:14px;z-index:3;border:0;border-radius:50%;width:34px;height:34px;background:#f2f6fc;font-size:26px;line-height:28px;color:#10204b;cursor:pointer}.rssc-visual{min-height:545px;position:relative;background:linear-gradient(0deg,rgba(6,20,57,.84),transparent 65%),url('community.jpg') center/cover,#193c6a}.rssc-visual-copy{position:absolute;bottom:30px;left:28px;right:22px;color:white}.rssc-visual-copy span{display:block;font-size:10px;letter-spacing:.18em;margin-bottom:12px}.rssc-visual-copy strong{font-size:26px;line-height:1.17}.rssc-content{padding:44px 34px 25px}.rssc-eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;color:#2379ca}.rssc-content h2{margin:11px 0 9px;font-size:29px;line-height:1.13;color:#0c1c49;font-weight:800}.rssc-intro{font-size:15px;color:#485773;line-height:1.48;margin:0 0 20px}.rssc-content label:not(.rssc-check){display:block;font-size:12px;font-weight:700;color:#263650;margin:0 0 11px}.rssc-content label small{font-size:11px;font-weight:400}.rssc-content input:not([type=checkbox]){display:block;margin-top:5px;width:100%;height:44px;padding:0 13px;border:1px solid #d3ddeb;border-radius:9px;background:#fff;color:#142445;font-size:14px;outline:none}.rssc-content input:focus{border-color:#3189db;box-shadow:0 0 0 3px rgba(49,137,219,.16)}.rssc-check{display:flex;align-items:flex-start;gap:8px;margin:13px 0;font-size:12px;color:#43506a;line-height:1.35}.rssc-check input{margin:2px 0 0;accent-color:#10275c}.rssc-primary{width:100%;height:46px;border:0;border-radius:24px;background:#0d2254;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.rssc-primary:hover{background:#173c7a}.rssc-primary span{margin-left:8px;font-size:18px}.rssc-primary:disabled{opacity:.6;cursor:wait}.rssc-later{display:block;margin:11px auto 8px;background:none;border:0;color:#267ac6;text-decoration:underline;font-size:12px;cursor:pointer}.rssc-footnote{border-top:1px solid #e4eaf3;padding-top:10px;text-align:center;color:#66738b;font-size:11px}.rssc-feedback{min-height:0;margin:0 0 5px;font-size:12px;color:#a02020}.rssc-feedback:empty{display:none}.rssc-success{color:#196b45}.rssc-lock{overflow:hidden!important}@media(max-width:650px){.rssc-overlay{padding:10px;align-items:center}.rssc-modal{display:block;width:min(390px,100%);max-height:calc(100dvh - 20px);border-radius:17px}.rssc-visual{min-height:140px;background-position:center 40%}.rssc-visual-copy{bottom:12px;left:17px}.rssc-visual-copy span{font-size:8px;margin-bottom:4px}.rssc-visual-copy strong{font-size:16px}.rssc-content{padding:20px 20px 16px}.rssc-content h2{font-size:24px;margin:6px 0}.rssc-intro{font-size:13px;margin-bottom:13px}.rssc-content label:not(.rssc-check){margin-bottom:7px}.rssc-content input:not([type=checkbox]){height:40px}.rssc-check{margin:10px 0}.rssc-close{right:10px;top:9px}}
