.compliance-section{background:#fff;padding:76px 0;border-top:1px solid #e8eef6}
      .compliance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
      .compliance-card{background:#fbfdff;border:1px solid #e3ebf5;border-radius:14px;padding:22px;box-shadow:var(--shadow-sm)}
      .compliance-card h3{font-size:20px;color:var(--primary);margin-bottom:10px}
      .compliance-card p,.compliance-card li{color:var(--text-muted);line-height:1.85}
      .compliance-card ul{padding-left:18px;margin:8px 0 0}
      .compliance-table{margin-top:22px;background:#fff;border:1px solid #e3ebf5;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}
      .compliance-table table{width:100%;border-collapse:collapse}
      .compliance-table th,.compliance-table td{padding:14px 16px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top;color:#40536c}
      .compliance-table th{width:160px;background:#f4f8fc;color:#183a5f}
      .compliance-note{margin-top:18px;background:#fff7e6;border:1px solid #efd58c;border-radius:12px;padding:18px;color:#59420b;line-height:1.85}
      @media(max-width:900px){.compliance-grid{grid-template-columns:1fr}.compliance-table{overflow-x:auto}.compliance-table table{min-width:720px}}
