.audit-hero__deliverables{display:flex;flex-direction:column;gap:0.625rem;margin-top:1.75rem}
.audit-deliverable{display:flex;align-items:flex-start;gap:0.625rem;font-size:0.9375rem;color:rgba(255,255,255,0.85)}
.audit-deliverable svg{color:#34d399;flex-shrink:0;margin-top:2px}
.audit-layout{display:grid;grid-template-columns:1fr 480px;gap:3rem;align-items:start}
.audit-cases__title{font-size:1.0625rem;font-weight:700;color:#1f2937;margin-bottom:1rem;padding-top:0.5rem;border-top:2px solid #e5e7eb}
.audit-case-item{display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #f3f4f6}
.audit-case-item:last-child{border-bottom:none}
.audit-case-item__metric{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:10px;padding:0.5rem 0.25rem;text-align:center}
.audit-case-item__val{font-size:1.125rem;font-weight:800;color:#fff;line-height:1}
.audit-case-item__sub{font-size:0.6875rem;color:rgba(255,255,255,0.7);margin-top:2px}
.audit-case-item__tag{margin-bottom:0.375rem}
.audit-case-item__body p{font-size:0.875rem;color:#4b5563;line-height:1.6;margin-bottom:0.375rem}
.audit-case-item__body a{font-size:0.8125rem;color:#2563eb;text-decoration:none;font-weight:500}
.audit-case-item__body a:hover{text-decoration:underline}
.audit-form-wrap{position:sticky;top:5rem}
.audit-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.08)}
.audit-form-card__header{background:linear-gradient(135deg,#1e3a5f,#2563eb);padding:1.5rem 1.75rem}
.audit-form-card__badge{display:inline-block;background:rgba(52,211,153,0.2);border:1px solid rgba(52,211,153,0.4);color:#34d399;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.2rem 0.75rem;border-radius:20px;margin-bottom:0.625rem}
.audit-form-card__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:0.375rem}
.audit-form-card__desc{font-size:0.875rem;color:rgba(255,255,255,0.7)}
.audit-form{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.125rem}
.audit-form__step{display:flex;flex-direction:column;gap:0.5rem}
.audit-form__step-label{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:600;color:#374151}
.audit-form__step-num{width:22px;height:22px;background:#eff6ff;color:#2563eb;font-size:0.75rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.audit-form .form__textarea{font-size:0.875rem;padding:0.625rem 0.875rem;resize:none}
.audit-form__chips{display:flex;flex-wrap:wrap;gap:0.5rem}
.audit-chip{cursor:pointer}
.audit-chip input{display:none}
.audit-chip span{display:inline-block;padding:0.3rem 0.875rem;border:1.5px solid #e5e7eb;border-radius:20px;font-size:0.875rem;color:#4b5563;transition:border-color 0.15s,background 0.15s,color 0.15s;cursor:pointer}
.audit-chip:hover span{border-color:#93c5fd;background:#eff6ff;color:#2563eb}
.audit-chip--active span{border-color:#2563eb;background:#2563eb;color:#fff}
.audit-form__contacts{display:flex;flex-direction:column;gap:0.625rem}
.audit-form__contacts .form__input{font-size:0.875rem}
.audit-form__submit{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.875rem 1.5rem;background:#059669;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background 0.2s,transform 0.15s}
.audit-form__submit:hover{background:#047857;transform:translateY(-1px)}
.audit-form__note{font-size:0.8125rem;color:#9ca3af;text-align:center;line-height:1.5}
.audit-form__note a{color:#2563eb;text-decoration:none}
.audit-form__note a:hover{text-decoration:underline}
@media (max-width:1024px){.audit-layout{grid-template-columns:1fr}
.audit-form-wrap{position:static}
}
.audit-info__title{font-size:1.375rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}
.audit-steps{display:flex;flex-direction:column;gap:0;margin-bottom:2.5rem}
.audit-step{display:grid;grid-template-columns:40px 1fr;gap:1rem;padding-bottom:1.5rem;position:relative}
.audit-step:not(:last-child)::before{content:'';position:absolute;left:19px;top:40px;bottom:0;width:2px;background:#e5e7eb}
.audit-step__num{width:40px;height:40px;background:#2563eb;color:#fff;font-weight:700;font-size:0.9375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}
.audit-step__body h3{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:0.375rem;padding-top:0.5rem}
.audit-step__body p{font-size:0.9rem;color:#6b7280;line-height:1.65}
