.rrc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.rrc-overlay.is-open{display:flex}.rrc-modal-open{overflow:hidden}.rrc-modal{box-sizing:border-box;width:min(616px,100%);background:#fff;border-radius:15px;padding:40px 38px;text-align:center;box-shadow:0 18px 55px rgba(0,0,0,.2);font-family:Arial,Helvetica,sans-serif}.rrc-brand{font-size:46px;line-height:.95;font-weight:800;letter-spacing:2px;color:#aaa;text-shadow:0 2px 2px rgba(0,0,0,.25);margin:0 auto 22px}.rrc-brand span{display:block;color:#1688ed;text-shadow:none;font-size:19px;letter-spacing:8px;margin-top:8px}.rrc-modal h2{font-family:Georgia,'Times New Roman',serif;font-size:48px;line-height:1.08;margin:0 0 55px;color:#080808;font-weight:700}.rrc-modal p{font-size:25px;line-height:1.4;color:#3f3f3f;margin:0 auto 55px;max-width:520px}.rrc-actions{display:flex;justify-content:center;gap:20px}.rrc-actions button{border:0;border-radius:10px;color:#fff;font-size:25px;line-height:1;padding:20px 42px;min-width:128px;cursor:pointer}.rrc-confirm{background:#0d7ff5}.rrc-cancel{background:#df3348}.rrc-actions button:hover{filter:brightness(.94)}.rrc-actions button:focus{outline:3px solid rgba(13,127,245,.25);outline-offset:3px}@media(max-width:600px){.rrc-modal{padding:32px 22px}.rrc-brand{font-size:34px}.rrc-brand span{font-size:14px;letter-spacing:6px}.rrc-modal h2{font-size:36px;margin-bottom:35px}.rrc-modal p{font-size:20px;margin-bottom:38px}.rrc-actions button{font-size:20px;padding:17px 28px;min-width:110px}}
