.form-section{border-top:1px solid var(--line);margin:38px 0 22px;padding-top:30px}
.form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}
.form-section h2{font:800 2rem/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 8px}
.form-section p:last-child{color:var(--muted);margin:0;max-width:800px}
.form-eyebrow{color:#8a641a}
.choice-group{display:flex;gap:28px;border:1px solid var(--line);padding:18px 20px;margin:0;border-radius:5px;background:#f7f9fb}
.choice-group label{display:flex;gap:8px;align-items:center;font-weight:800}
.choice-group input{width:20px;height:20px}
.conditional{margin-top:24px}
.conditional[hidden]{display:none}
.notice.compact{margin:0 0 20px}
.copy-check{margin:0 0 20px}
.copy-check input,.check input{width:auto;min-height:0}
.final-fields{margin-top:30px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
