
.audit-promo{padding:72px 24px;background:linear-gradient(135deg,#eef7f5,#f8f4ea);border-top:1px solid rgba(25,69,68,.10);border-bottom:1px solid rgba(25,69,68,.10)}
.audit-promo-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr .7fr;gap:42px;align-items:center}.audit-promo h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;margin:.35rem 0 1rem}.audit-promo p{font-size:1.08rem;line-height:1.75;max-width:720px}.audit-points{display:grid;gap:12px;margin:22px 0}.audit-points span{display:flex;gap:10px;align-items:flex-start}.audit-points span:before{content:'✓';font-weight:800;color:#147d75}.audit-card{background:#fff;border-radius:22px;padding:30px;box-shadow:0 18px 50px rgba(26,58,57,.12);border:1px solid rgba(25,69,68,.10)}
.audit-layout{max-width:1160px;margin:0 auto;padding:64px 24px 84px;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.audit-intro h2{font-size:clamp(1.9rem,3vw,2.5rem);margin-top:0}.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}.audit-grid article{background:#f5f8f7;border:1px solid rgba(25,69,68,.10);border-radius:16px;padding:18px}.audit-grid h3{font-size:1.05rem;margin:0 0 6px}.audit-grid p{font-size:.95rem;margin:0;line-height:1.55}.audit-form{background:#fff;border:1px solid rgba(25,69,68,.14);box-shadow:0 18px 55px rgba(26,58,57,.10);border-radius:24px;padding:32px}.audit-form h2{margin-top:0}.audit-form label{display:block;font-weight:650;margin:16px 0 7px}.audit-form input,.audit-form textarea{width:100%;box-sizing:border-box;border:1px solid #b8c9c6;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.audit-form textarea{min-height:150px;resize:vertical}.audit-form .form-note{font-size:.9rem;color:#506462;line-height:1.55}.audit-form .button{margin-top:18px;width:100%;justify-content:center}.audit-expectation{margin-top:22px;padding:17px;border-left:4px solid #d99852;background:#fff9f1;border-radius:0 12px 12px 0}.footer-signature{margin-top:15px;font-size:.92rem;font-style:italic;opacity:.86}.nav-audit-link{font-weight:700;color:#0d756f!important}.mobile-menu .nav-audit-link{background:#eef7f5;border-radius:9px;padding-left:14px!important}
@media(max-width:900px){.audit-promo-inner,.audit-layout{grid-template-columns:1fr}.audit-layout{gap:34px}.audit-grid{grid-template-columns:1fr}}
@media(max-width:560px){.audit-promo,.audit-layout{padding-left:18px;padding-right:18px}.audit-card,.audit-form{padding:22px}}
