.audit{background:var(--bg-secondary);padding:5rem 2rem}.audit-inner{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-elevated);text-align:center;margin:0 auto;padding:2.5rem}.audit-title{color:var(--text);margin-bottom:.75rem}.audit-subtitle{color:var(--text-muted);font-size:var(--fs-base);max-width:520px;margin:0 auto 1.75rem;line-height:1.6}.audit-form{text-align:left;grid-template-columns:1fr 1.15fr auto;align-items:start;gap:.75rem;display:grid}.audit-field input{width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--text);background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;transition:border-color .2s}.audit-field input:focus{border-color:var(--primary);outline:none}.audit-field input::placeholder{color:var(--text-muted)}.audit-submit{font-family:inherit;font-size:var(--fs-base);color:#fff;background:var(--primary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;min-height:48px;padding:.875rem 1.75rem;font-weight:600;transition:background .2s}.audit-submit:hover:not(:disabled){background:var(--primary-hover)}.audit-submit:disabled{opacity:.6;cursor:default}.audit-error{font-size:var(--fs-xs);color:var(--danger);margin-top:.4rem;display:block}.audit-error-form{text-align:center;margin-top:1rem}.audit-success{font-size:var(--fs-base);color:var(--primary);margin:1.5rem 0;font-weight:500}.audit-note{font-size:var(--fs-xs);color:var(--text-muted);margin:1.25rem 0 0}@media (max-width:720px){.audit{padding:3.5rem 1rem}.audit-inner{border-radius:var(--radius-lg);padding:1.75rem 1.25rem}.audit-form{grid-template-columns:1fr}.audit-submit{width:100%}}.audit-form>.form-consent{grid-column:1/-1}
