.audit-card{max-width:1100px;margin: 2rem auto;background: #ffffff;border-radius: 16px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);overflow: hidden;font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color: #2d3748;line-height: 1.6;}
.audit-header{background: linear-gradient(135deg, #1a365d 0%, #2b6cb0 100%);color: #ffffff;padding: 2.5rem 2rem;text-align: center;}
.audit-badge{display: inline-block;background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(4px);color: #ffffff;font-size: 0.85rem;font-weight: 600;padding: 0.35rem 1rem;border-radius: 50px;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 1rem;}
h1{margin: 0 0 0.5rem 0;font-size: 2rem;font-weight: 700;color: #ffffff;}.audit-header p {margin: 0;font-size: 1.1rem;opacity: 0.9;}.audit-body{padding:2.5rem}.audit-intro{font-size: 1.1rem;text-align: center;margin-bottom: 2rem;color: #4a5568}
.audit-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.5rem;margin-bottom: 2rem;}
.audit-box{background: #f7fafc;border: 1px solid #e2e8f0;border-radius: 12px;padding: 1.75rem;transition: transform 0.2s ease, box-shadow 0.2s ease;}.audit-box:hover {transform: translateY(-3px);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05);}.audit-box h2 {font-size: 1.25rem;color: #2b6cb0;margin: 0 0 0.75rem 0;font-weight: 600;}.audit-box p {margin: 0;color: #4a5568;font-size: 0.975rem;}
.audit-highlight{background: #ebf8ff;border-left: 4px solid #3182ce;padding: 1.25rem 1.5rem;border-radius: 0 8px 8px 0;margin-bottom: 2.5rem;color: #2c5282;font-size: 1.05rem}
.audit-cta{text-align: center;padding-top: 1rem;border-top: 1px solid #edf2f7;}.audit-cta p {margin-bottom: 1.5rem;color: #4a5568;}
.btn-contact{display: inline-block;background: #2b6cb0;color: #ffffff;font-weight: 600;padding: 0.9rem 2rem;border-radius: 8px;text-decoration: none;transition: background-color 0.2s ease, transform 0.1s ease;box-shadow: 0 4px 12px rgba(43, 108, 176, 0.25);}.btn-contact:hover {background: #2c5282;transform: translateY(-1px);}.btn-contact:active {transform: translateY(0);}
@media (max-width:640px){.audit-header,.audit-body{padding:1.5rem}.audit-header h1 {font-size: 1.5rem;}.btn-contact {width: 100%;box-sizing: border-box;}}