.mcp-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}
.mcp-popup-overlay.mcp-popup-show{display:flex}
.mcp-popup-box{background:#fff;border-radius:14px;max-width:480px;width:100%;padding:32px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.4);max-height:90vh;overflow-y:auto}
.mcp-popup-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.6em;cursor:pointer;color:#5f5a5b;line-height:1;z-index:10}
.mcp-popup-eyebrow{color:#d43b11;font-weight:700;text-transform:uppercase;font-size:0.85em;letter-spacing:0.5px;margin-bottom:6px;font-family:"Saira Semi Condensed",sans-serif}
.mcp-popup-box h2{font-family:"Saira Semi Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5em;margin:0 0 16px;color:#010101;line-height:1.2}
.mcp-popup-intro{color:#483d3f;line-height:1.6;margin-bottom:20px;font-size:0.95em}
.mcp-popup-point{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}
.mcp-popup-point-icon{font-size:1.4em;flex-shrink:0}
.mcp-popup-point strong{display:block;color:#010101;margin-bottom:2px;font-size:0.95em}
.mcp-popup-point p{margin:0;color:#5f5a5b;font-size:0.88em;line-height:1.5}
.mcp-popup-btn{display:block;text-align:center;background:#d43b11;color:#fff;padding:14px;border-radius:8px;text-decoration:none;font-weight:700;font-family:"Saira Semi Condensed",sans-serif;text-transform:uppercase;margin:20px 0 12px}
.mcp-popup-btn:hover{background:#b8300d;color:#fff}
.mcp-popup-trust{text-align:center;font-size:0.8em;color:#5f5a5b}
