.audit-root{--audit-navy:#003d52;--audit-navy-deep:#002a3a;--audit-gold:#e8a020;--audit-gold-hover:#d08f18;--audit-offwhite:#f7f5f0;--audit-text:#1a2e38;--audit-text-muted:#4a6672;--audit-border:#e1daca;font-family:var(--font-body), system-ui, -apple-system, sans-serif;color:var(--audit-text);background:#fff}.audit-root h1,.audit-root h2,.audit-root h3,.audit-root .audit-display{font-family:var(--font-dm-sans), system-ui, sans-serif}.audit-root .audit-eyebrow{font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--audit-gold);font-size:.75rem;font-weight:700}.audit-root .audit-btn{background:var(--audit-gold);color:var(--audit-navy);font-family:var(--font-dm-sans), system-ui, sans-serif;border-radius:10px;justify-content:center;align-items:center;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.audit-root .audit-btn:hover{background:var(--audit-gold-hover)}.audit-root .audit-btn:active{transform:translateY(1px)}.audit-root .audit-input{border:1px solid var(--audit-border);width:100%;height:52px;font-size:1rem;font-family:var(--font-body), system-ui, sans-serif;color:var(--audit-text);background:#fff;border-radius:10px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.audit-root .audit-input:focus{border-color:var(--audit-navy);outline:none;box-shadow:0 0 0 3px #003d521f}.audit-root .audit-input.audit-error{border-color:#c02535;box-shadow:0 0 0 3px #c025351f}.audit-root .audit-card{border:2px solid var(--audit-gold);background:#fff;border-radius:14px}
