.gdl-form { max-width: 520px; padding: 16px; border: 1px solid #e5e5e5; border-radius: 8px; background: #fff; }
.gdl-form h3 { margin-top:0; }
.gdl-form p { margin-bottom:12px; }
.gdl-form label { display:block; font-weight:600; margin-bottom:6px; }
.gdl-form input { width:100%; padding:10px; border:1px solid #ccc; border-radius:6px; }
.gdl-submit { padding:10px 16px; border:0; border-radius:6px; cursor:pointer; }
.gdl-notice { padding:12px; border-radius:8px; margin:10px 0; }
.gdl-success { background:#e8fff1; border:1px solid #b7f0cf; }