.field{margin-bottom:1.25rem}.field label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:.3rem}.field input[type=text],.field input[type=date],.field textarea{width:100%;border:none;border-bottom:1.5px solid #ced4da;border-radius:0;padding:.3rem 0;font-size:1rem;color:#212529;background:transparent;resize:none;font-family:inherit}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--brand)}.field textarea{min-height:4rem}.field textarea.sm{min-height:2.5rem}.field textarea.lg{min-height:6rem}.section-block{border-left:3px solid var(--brand);padding-left:1rem;margin-bottom:2rem}.section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:1rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 2rem}.inline-options{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.3rem 0}.inline-options label{font-size:.95rem;font-weight:400;text-transform:none;letter-spacing:0;color:#212529;display:flex;align-items:center;gap:.35rem;cursor:pointer}.inline-options input{accent-color:var(--brand);width:.95rem;height:.95rem}.field .inline-options input.other-input{border:none;border-bottom:1px solid #ced4da;width:120px;background:transparent;font-size:.95rem}@media print{body{font-size:10.5pt}.section-block{break-inside:avoid}.field input,.field textarea{border-bottom-color:#999}a[href]:after{content:none}}@media(max-width:576px){.two-col,.three-col{grid-template-columns:1fr}}
