.audit-paths .check{padding:18px;border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;cursor:pointer}.audit-paths .check:has(input:checked){border-color:var(--pine);background:#edf4ee}.audit-paths small{display:block;font-weight:400;color:var(--muted);margin-top:8px;line-height:1.5}.audit-paths strong{font-size:.95rem}.audit-form-intro{margin-bottom:24px}.audit-form-intro p{margin-bottom:12px}.audit-diagnostic [data-step]>legend{font-size:1.35rem;line-height:1.3}.audit-diagnostic .audit-choice-group{margin:20px 0 26px;padding:0}.audit-diagnostic .audit-choice-group legend{font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.5;margin-bottom:12px}.audit-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-options .check{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;line-height:1.45}.audit-options .check:has(input:checked){background:#edf4ee;border-color:var(--pine)}.audit-section-note{border-left:3px solid var(--brass);padding-left:14px;margin:20px 0}.audit-recap{padding:18px;background:var(--sand);border-radius:10px;margin-bottom:24px;font-size:.9rem;line-height:1.6}.audit-recap p{margin:0}.audit-recap strong{color:var(--pine)}.audit-diagnostic .field small{display:block;line-height:1.45;margin-top:6px}.audit-diagnostic .form-actions .btn{font-size:.83rem}.audit-diagnostic legend:focus{outline:none}.audit-diagnostic [data-step]>p{margin-bottom:20px}@media(max-width:600px){.audit-options{grid-template-columns:1fr}.audit-diagnostic .form-actions{gap:10px}.audit-diagnostic .form-actions .btn{flex:1 1 100%}}