.epm-petition { border:1px solid #ddd; padding:15px; border-radius:6px; max-width:700px; }
.epm-petition h3 { margin-top:0; }
.epm-progress { margin:10px 0; font-weight:bold; }
.epm-form input[type="text"], .epm-form input[type="email"], .epm-form textarea { width:100%; padding:8px; margin:5px 0; }
.epm-theme-modern { background: linear-gradient(135deg,#6DD5FA 0%,#FFFFFF 100%); color:#222; }
.epm-theme-clean { border: none; box-shadow: 0 1px 3px rgba(0,0,0,0.05); }
