.zwh{--navy:#112B7C;--gold:#d9a441;--ink:#16203a;--muted:#5b6079;--line:#e6e8f0;--bg:#f6f7fb;--card:#fff;--accent-soft:#eef1fb;
  font-family:inherit;color:var(--ink);line-height:1.65;background:var(--bg);}
.zwh *{margin:0;padding:0;box-sizing:border-box;}
.zwh .display{font-family:inherit;}
.zwh .zvc{max-width:1080px;margin:0 auto;padding:0 22px;}
.zwh .section{padding:46px 0;}
.zwh .sec-head{text-align:center;margin-bottom:30px;}
.zwh .gold-label{font-size:.74rem;letter-spacing:.18em;font-weight:700;color:var(--gold);text-transform:uppercase;display:inline-block;margin-bottom:12px;}
.zwh .gold-label::before{content:"\2605";margin-right:8px;}
.zwh .sec-head h2{font-weight:700;font-size:2rem;letter-spacing:-.01em;}
.zwh .card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 3px rgba(17,43,124,.05);}
.zwh .info-card{padding:28px 30px;margin-bottom:20px;}
.zwh .info-card h3{font-weight:700;font-size:1.25rem;color:var(--navy);margin-bottom:14px;display:flex;align-items:center;gap:14px;}
.zwh .info-card h3 .num{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--navy);color:#fff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;}
.zwh .info-text p{color:#33384d;margin-bottom:12px;}
.zwh .info-text p:last-child{margin-bottom:0;}
.zwh .info-text strong{font-weight:700;}
.zwh .info-text ul,.zwh .info-text ol{margin:8px 0 8px 22px;}
.zwh .info-text li{margin-bottom:6px;color:#33384d;}