#flc-modal{ position:fixed; inset:0; z-index:99999; }
#flc-modal .flc-modal-backdrop{ position:absolute; inset:0; background:rgba(0,0,0,.5); }
#flc-modal .flc-modal-dialog{ position:absolute; left:50%; top:20%; transform:translateX(-50%); background:#fff; border-radius:8px; width:90%; max-width:520px; box-shadow:0 10px 40px rgba(0,0,0,.2); }
#flc-modal .flc-modal-close{ position:absolute; right:8px; top:8px; background:transparent; border:0; font-size:22px; cursor:pointer; }
#flc-modal .flc-modal-body{ padding:24px; font-size:15px; line-height:1.5; }
#flc-modal .flc-modal-body h3{ margin:0 0 8px; font-size:18px; }