.dlaw-form{max-width:480px;margin:0 auto;display:grid}
.dlaw-field{display:grid}
.dlaw-field input{border:1px solid #ccc;border-radius:8px;width:100%}
.dlaw-checkbox label{cursor:pointer}
.dlaw-btn{border:0;border-radius:999px;background:#111;color:#fff;cursor:pointer}
.dlaw-error{background:#ffecec;color:#a40000;padding:10px;border-radius:8px;margin-bottom:12px}
.dlaw-success{background:#e7ffec;color:#006b2d;padding:10px;border-radius:8px;margin-bottom:12px}
.dlaw-field-error{color:#a40000;font-size:.9em;margin-top:6px;min-height:1em}
[aria-invalid="true"]{border-color:#a40000}

/* v0.3.9 – tighten checkbox label spacing */
.dlaw-checkbox{display:flex;align-items:flex-start;}
.dlaw-checkbox label{display:inline-flex;align-items:flex-start;gap:8px;margin:0;padding:0;}
.dlaw-checkbox input[type="checkbox"]{margin:0;}
.dlaw-checkbox span{display:inline;}
