.audit-shell{margin-top:38px;padding:32px;background:#fbf7f7;border:1px solid #e7dddd}#audit-intake{max-width:850px;margin:0 auto}#audit-intake fieldset{border:0;padding:0;margin:0;scroll-margin-top:25px}#audit-intake legend{font:600 30px Inter,Arial,sans-serif;margin:20px 0;line-height:1.3}#audit-intake label{display:block;margin:24px 0;font-size:21px}#audit-intake input:not([type=checkbox]):not(.trap),#audit-intake textarea,#audit-intake select{display:block;width:100%;padding:18px;border:1px solid #aaa;border-radius:0;background:white;color:#111;font:21px Inter,Arial,sans-serif;margin-top:10px}#audit-intake textarea{min-height:100px}#audit-intake .check{font-size:18px;display:flex;gap:12px;align-items:start}#audit-intake .check input{width:22px;height:22px;min-width:22px;margin:4px 0}.audit-step{font-weight:700;color:#dc1915}.audit-actions{display:flex;gap:18px;margin-top:32px;align-items:center}#audit-back{border:2px solid #111;border-radius:100px;background:transparent;color:#111;padding:15px 25px;font-size:18px;cursor:pointer;min-height:54px}.audit-actions .btn{margin:0}.audit-shell fieldset:not([hidden]){animation:audit-enter .3s ease-out}@keyframes audit-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:640px){.audit-shell{padding:20px}#audit-intake legend{font-size:27px}.audit-actions{flex-wrap:wrap}#audit-intake label{font-size:20px}}@media(prefers-reduced-motion:reduce){.audit-shell fieldset:not([hidden]){animation:none}}

#audit-intake .trap{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;left:0;clip:rect(0,0,0,0)}
