/* Shared first-screen conversion panel: no provider or callback is implied. */
.audit-entry{min-width:0;padding:30px;background:#fff;color:var(--ink);border:1px solid var(--line-2);border-radius:22px;box-shadow:0 22px 65px -35px rgba(23,61,45,.45);scroll-margin-top:90px}
.audit-entry-kicker{margin:0 0 8px;font:700 .6875rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}
.audit-entry h2{max-width:none;margin:0;font:750 clamp(1.5rem,2.5vw,1.875rem)/1.15 var(--font);letter-spacing:-.035em;color:var(--ink)}
.audit-entry-intro{margin-top:10px;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}
.audit-entry-benefits{display:grid;gap:8px;margin:18px 0 22px;padding:0;list-style:none}
.audit-entry-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.45}
.audit-entry-benefits li::before{content:'✓';display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:.75rem;font-weight:750}
.audit-entry-form label{display:block;margin:14px 0 7px;font-size:.8125rem;font-weight:650}
.audit-entry-form input:not([type=hidden]){display:block;width:100%;min-width:0;height:50px;padding:11px 14px;background:#fff;border:1px solid var(--line-2);border-radius:8px;font-size:1rem;color:var(--ink)}
.audit-entry-form input::placeholder{color:#737c76}
.audit-entry-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:18px;padding:16px 20px;border:0;border-radius:9px;background:var(--accent);color:#fff;font:700 1rem/1.35 var(--font);cursor:pointer}
.audit-entry-submit:hover{background:var(--accent-2)}
.audit-entry-submit span{font-size:1.25rem}
.audit-entry-note{margin-top:10px;font-size:.75rem;line-height:1.5;text-align:center;color:var(--muted)}
.audit-entry-privacy{margin-top:12px;font-size:.6875rem;line-height:1.5;text-align:center;color:var(--muted)}
.audit-entry-privacy a{text-decoration:underline;text-underline-offset:2px}
.audit-entry-demo{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.8125rem}
.audit-entry-demo>span{color:var(--muted)}
.audit-entry-demo a{font-weight:650;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:520px){.audit-entry{padding:24px 20px;border-radius:16px}.audit-entry-benefits{margin-block:16px}.audit-entry h2{font-size:1.6rem}}
