.audit-main{max-width:var(--container-max);margin:0 auto;padding:var(--s-7) var(--s-5) var(--s-9)}.audit-eyebrow{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-5)}.audit-eyebrow .sep{color:var(--ink-trace)}.audit-headline{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--fs-display-1);line-height:var(--lh-tight);color:var(--ink);margin:0 0 var(--s-5);max-width:var(--measure)}.audit-headline-script{font-family:var(--font-script);font-style:normal;color:var(--seal);font-size:1.1em;line-height:1}.audit-sub{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--ink-soft)}.audit-sub,.audit-trust-disclaim{margin:0 0 var(--s-7);max-width:var(--measure)}.audit-trust-disclaim{background:var(--cream-deep);border-left:var(--bw-2) solid var(--seal);padding:var(--s-5) var(--s-6)}.audit-trust-heading{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--fs-h3);margin:0 0 var(--s-4);color:var(--ink)}.audit-trust-list{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-loose);color:var(--ink-soft);padding-left:var(--s-5);margin:0}.audit-trust-list li{margin-bottom:var(--s-3)}.audit-trust-list li:last-child{margin-bottom:0}.audit-trust-list strong{color:var(--ink)}.audit-form{gap:var(--s-5);max-width:520px;margin-bottom:var(--s-5)}.audit-field,.audit-form{display:flex;flex-direction:column}.audit-field{gap:var(--s-2)}.audit-field-label{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-ui);font-weight:500;letter-spacing:var(--ls-ui);color:var(--ink)}.audit-field-hint{font-weight:400;color:var(--ink-faint)}.audit-form input[type=email],.audit-form input[type=text],.audit-form select{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-body);padding:var(--s-3) var(--s-4);background:var(--cream);border:var(--bw-2) solid var(--ink-trace);border-radius:var(--r-2);color:var(--ink);width:100%;transition:border-color var(--dur-fast) var(--ease-quill),box-shadow var(--dur-fast) var(--ease-quill)}.audit-form input[type=email]:focus,.audit-form input[type=text]:focus,.audit-form select:focus{outline:none;border-color:var(--seal);box-shadow:0 0 0 2px var(--sun-glow)}.audit-form input:disabled,.audit-form select:disabled{opacity:.6;cursor:not-allowed}.audit-field-consent{flex-direction:row}.audit-consent-label{display:flex;gap:var(--s-3);align-items:flex-start;font-family:var(--font-ui);font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-loose);color:var(--ink-soft);cursor:pointer}.audit-consent-label input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:var(--seal);flex-shrink:0}.audit-altcha{margin-top:var(--s-2)}.audit-submit{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-body);font-weight:500;letter-spacing:var(--ls-ui);padding:var(--s-4) var(--s-6);background:var(--ink);color:var(--cream);border:none;border-radius:var(--r-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-quill);align-self:flex-start}.audit-submit:hover:not(:disabled){background:var(--seal)}.audit-submit:focus-visible{outline:2px solid var(--sun-glow);outline-offset:2px}.audit-submit:disabled{opacity:.5;cursor:not-allowed}.audit-error{font-family:var(--font-ui);font-style:normal;font-size:var(--fs-caption);color:var(--state-err);background:rgba(138,58,42,.08);padding:var(--s-3) var(--s-4);border-left:var(--bw-2) solid var(--state-err);border-radius:var(--r-2);margin:0 0 var(--s-5);max-width:520px}.audit-error-retry{font-weight:500}.audit-result{background:var(--cream-deep);border-left:var(--bw-2) solid var(--state-ok);padding:var(--s-5) var(--s-6);max-width:var(--measure);margin:0 0 var(--s-5)}.audit-result-script{font-family:var(--font-script);font-style:normal;font-size:var(--fs-display-1);color:var(--seal);margin-bottom:var(--s-4);line-height:1}.audit-result-line{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--ink);margin:0 0 var(--s-3)}.audit-result-stats strong{font-family:var(--font-serif);font-style:normal;font-weight:600;font-size:var(--fs-h3);color:var(--seal)}.audit-result-scope em{color:var(--ink-faint);font-size:var(--fs-caption)}.audit-result-email{background:var(--cream);padding:0 var(--s-2);border-radius:var(--r-1)}.audit-result-email,.audit-result-id code{font-family:var(--font-ui);font-style:normal}.audit-postnote,.audit-result-id code{font-size:var(--fs-caption);color:var(--ink-faint)}.audit-postnote{font-family:var(--font-serif);font-style:italic;line-height:var(--lh-loose);max-width:var(--measure);margin-top:var(--s-6)}@media (max-width:640px){.audit-main{padding:var(--s-5) var(--s-4) var(--s-7)}.audit-headline{font-size:var(--fs-h1)}.audit-sub{font-size:var(--fs-body)}.audit-trust-disclaim{padding:var(--s-4) var(--s-5)}.audit-form{max-width:100%}}.audit-consent-label input[type=checkbox]:focus-visible,.audit-form input[type=email]:focus-visible,.audit-form input[type=text]:focus-visible,.audit-form select:focus-visible{outline:2px solid var(--seal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.audit-form input[type=email],.audit-form input[type=text],.audit-form select,.audit-submit{transition:none}}