
.pdf-gate-modal { display:none; position:fixed; z-index:1000; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); }
.pdf-gate-content { background:#fff; padding:30px; max-width:400px; margin:5% auto; border-radius:12px; text-align:center; box-shadow:0 4px 20px rgba(0,0,0,0.3); }
.pdf-gate-title { font-size:24px !important; font-weight:bold; color:#040457; margin-bottom:20px; }
#pdf-gate-form input, #pdf-gate-form select { width:100%; padding:12px; margin:8px 0; border:1px solid #ccc; border-radius:8px; }
.pdf-submit { background:#040457; color:#fff; border:none; padding:12px 20px; border-radius:8px; cursor:pointer; display:block; margin:0 auto; }
