.wd-f label,.wd-fm-f label{display:block;margin:.8rem 0 .25rem;font-weight:600}
.wd-f input[type=date],.wd-fm-f input,.wd-fm-f textarea{width:100%;box-sizing:border-box;padding:.6rem;font-size:1rem;border:1px solid #9aa7b4;border-radius:8px;font-family:inherit}
.wd-f fieldset{border:0;padding:0;margin:.8rem 0}.wd-f legend{font-weight:600;margin-bottom:.25rem}
.wd-f label.wd-opt{display:flex;gap:.5rem;align-items:center;font-weight:400;margin:.3rem 0;min-height:44px}
.wd-f .btn{margin-top:1rem}.wd-r,.wd-fm-f,.wd-law{margin-top:1rem}
.wd-x{border-top:1px solid #d5dbe1;padding:.6rem 0}.wd-x p{margin:.2rem 0}.wd-x .wd-yn{display:flex;gap:1.5rem}
.wd-res{font-size:1.2rem;font-weight:700;color:#0b3d6b}.wd-err,.wd-warn{color:#7a1d1d;font-weight:600}
.wd-fm-f textarea{margin-top:1rem;white-space:pre-wrap}.wd-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}
#wd-fp{display:none}
@media print{body.wd-print *{visibility:hidden}body.wd-print #wd-fp,body.wd-print #wd-fp *{visibility:visible}body.wd-print #wd-fp{display:block;position:absolute;left:0;top:0;white-space:pre-wrap;font:12pt/1.5 serif}}
.wd-fm-f h2,.wd-f legend,.wd-x p,.wd-r p{overflow-wrap:anywhere;hyphens:auto}
.wd-est{border-left:3px solid #c80;padding-left:.5em}.wd-ga{border:2px solid #c80;padding:.6em;border-radius:6px;overflow-wrap:anywhere}
