.audit-form{border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#131925,#0d1017);padding:34px;box-shadow:var(--shadow)}
.audit-form__top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px;font:500 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.08em;color:var(--muted)}
.audit-form fieldset{border:0;padding:0;margin:0 0 26px}.audit-form legend,.audit-field>span{display:block;font-weight:700;margin-bottom:11px}.audit-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-choice label{position:relative}.audit-choice input{position:absolute;opacity:0;pointer-events:none}.audit-choice span{display:block;border:1px solid var(--line);border-radius:16px;padding:14px 15px;color:var(--muted);cursor:pointer;transition:.2s}.audit-choice input:checked+span{border-color:var(--lime);background:rgba(199,255,74,.07);color:var(--text)}.audit-choice input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.audit-field{display:block;margin-bottom:19px}.audit-field input,.audit-field textarea,.audit-field select{width:100%;border:1px solid var(--line);background:#0e131c;color:var(--text);border-radius:15px;padding:14px 15px;outline:none}.audit-field textarea{min-height:115px;resize:vertical}.audit-field input:focus,.audit-field textarea:focus,.audit-field select:focus{border-color:var(--blue-2);box-shadow:0 0 0 3px rgba(127,148,255,.11)}.audit-field small{display:block;color:var(--muted-2);margin-top:7px}.audit-form__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.audit-privacy{color:var(--muted-2);font-size:11px;line-height:1.6;margin:15px 0 0}.audit-result{display:none;border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.audit-result.active{display:block}.audit-result pre{white-space:pre-wrap;background:#090c12;border:1px solid var(--line);border-radius:16px;padding:16px;color:#dce1ea;font:12px/1.7 "IBM Plex Mono",monospace}.audit-proofline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.audit-proofline div{border-top:1px solid var(--line);padding-top:14px}.audit-proofline b{display:block}.audit-proofline span{color:var(--muted);font-size:12px}.audit-mini{padding-top:0}.audit-mini .seo-card{min-height:250px}
@media(max-width:680px){.audit-form{padding:22px}.audit-choice,.audit-proofline{grid-template-columns:1fr}.audit-form__top{align-items:flex-start;flex-direction:column}}
