/* Audit inherits public typography and palette; form submission is unchanged. */
html .tl-audit .talion-public-header{background:var(--pub-bg);border-color:var(--pub-line);font-family:var(--pub-font)}
html .tl-audit .talion-audit-main{font-family:var(--pub-font);max-width:1280px;margin-block:70px 90px;align-items:start;gap:7%}
.tl-audit .intro h1{font-family:var(--pub-display);font-size:clamp(40px,4.5vw,60px);line-height:1.14;font-weight:600;letter-spacing:-.05em;color:var(--pub-text)}
.tl-audit .intro>p{font-size:16px;color:var(--pub-muted)}
.tl-audit .eyebrow,.tl-audit .progress>span,.tl-audit .steps article>span{color:var(--pub-blue)}
.tl-audit .card{background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:18px;box-shadow:0 20px 65px -35px #173b7150;padding:32px}
.tl-audit .progress strong{font-family:var(--pub-display);font-size:17px;font-weight:600;color:var(--pub-text)}
.tl-audit .field span{color:var(--pub-text);font-size:12px;font-weight:500}
.tl-audit :is(input,textarea,select){font-family:var(--pub-font);font-size:14px;background:var(--pub-bg);border-color:var(--pub-line);border-radius:8px;color:var(--pub-text);padding:13px}
.tl-audit :is(input,textarea,select):focus-visible{outline:2px solid var(--pub-blue);outline-offset:2px}
.tl-audit .choice span{background:var(--pub-bg);border-radius:8px;border-color:var(--pub-line);font-weight:500;line-height:1.5}
.tl-audit .choice input:checked+span{background:var(--pub-soft);border-color:var(--pub-blue);color:var(--pub-blue)}
.tl-audit .choice input:focus-visible+span{outline:3px solid var(--pub-blue);outline-offset:3px}
.tl-audit .buttons .next,.tl-audit .home{background:var(--pub-blue);color:white;border-radius:8px;font-family:var(--pub-font);font-size:13px;font-weight:600;min-width:140px;min-height:48px}
.tl-audit .buttons .back{background:var(--pub-soft);color:var(--pub-text);border-radius:8px;font-family:var(--pub-font);font-size:13px;font-weight:500}
.tl-audit .buttons button:hover{filter:brightness(.95)}
.tl-audit .buttons button:disabled{opacity:.65;cursor:wait}
.tl-audit .steps article{border-color:var(--pub-line);padding:20px 0;gap:20px}.tl-audit .steps strong{font-size:14px;font-weight:600;color:var(--pub-text)}.tl-audit .steps p{color:var(--pub-muted);font-size:12px}.tl-audit .actions button{min-height:40px;min-width:30px}.tl-audit .actions button.active{color:var(--pub-blue)}.tl-audit .actions>a{color:var(--pub-muted);text-decoration:none;font-size:12px}
@media(max-width:900px){html .tl-audit .talion-audit-main{margin-block:40px 60px;gap:28px;grid-template-columns:1fr}.tl-audit .intro h1{font-size:42px}.tl-audit .intro>p{max-width:600px}}
@media(max-width:480px){.tl-audit .card{padding:23px}.tl-audit .intro h1{font-size:37px}.tl-audit .progress strong{font-size:15px}.tl-audit .actions{gap:6px}}
