#audit-form fieldset{border:0;padding:0;margin:0;min-width:0}
.audit-legend{font-size:14px;font-weight:600;margin-bottom:28px}
.audit-choice{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:0 0 22px}
.audit-choice input{flex:0 0 16px;width:16px;height:16px;margin:4px 0 0;accent-color:#bd3328}
.audit-overview{font-size:14px;line-height:1.8;color:#575757;padding-left:20px;margin:28px 0}
.audit-overview li{margin-bottom:12px}
.audit-status,.audit-error,.audit-privacy{font-size:13px;line-height:1.7;margin:20px 0 0}
.audit-error{color:#9b281e}.audit-error:empty{display:none}
.audit-privacy{font-size:12px;color:#575757}.audit-privacy a{text-decoration:underline}
.audit-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.audit-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}
.audit-choice input:focus-visible{outline:2px solid #bd3328;outline-offset:4px}
[data-ai-audit] .contact-grid>div{min-width:0}
#audit-result h2{margin-top:34px}#audit-result h2:first-of-type{margin-top:0}#audit-result[hidden]{display:none}
@media print{.site-header,.site-footer,.page-hero,.contact-copy,.audit-actions,[data-ai-audit]>.page-layout{display:none}[data-ai-audit] .contact-grid{display:block}.contact{padding:0;background:white}#audit-result{max-width:none}}
