.zone-page .check-list .list-item::before { color: #28a745 !important; }
  .zone-page .zone-pill { display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:600;margin:0 10px 10px 0; }
  .zone-page .zone-panel { background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:26px 28px;backdrop-filter:blur(4px); }
  .zone-page .zone-soft-card { height:100%;padding:28px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08); }
  .zone-page .zone-soft-card ul { padding-left: 18px; margin-bottom: 0; }
  .zone-page .zone-grid-link { display:block;padding:18px 20px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06);text-decoration:none;color:#0f172a;height:100%;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
  .zone-page .zone-grid-link:hover { transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.1);border-color:rgba(13,110,253,.28);color:#0f172a; }
  .zone-page .zone-cta-box { background:linear-gradient(135deg,#0f172a 0%,#163b8c 55%,#0d6efd 100%);border-radius:24px;padding:34px;color:#fff;box-shadow:0 22px 50px rgba(13,110,253,.18); }
  .zone-page .faq-box { border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;padding:24px;height:100%;box-shadow:0 10px 26px rgba(15,23,42,.06); }
  .zone-page .subtle-note { color:#475569;font-size:15px; }
  @media (min-width: 992px) {
    .zone-page .about-banner-wrap .col-lg-7 { padding-right: 42px; }
    .zone-page .about-banner-wrap .col-lg-5 { padding-left: 42px; }
  }