.hkl .vjump{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hkl .vjump a{color:var(--primary);box-shadow:0 0 0 1px var(--hair);transition:box-shadow .3s var(--ease);background:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.hkl .vjump a:hover{box-shadow:0 0 0 2px var(--primary)}.hkl .vgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:44px;display:grid}.hkl .vcard{background:var(--shell);box-shadow:0 0 0 1px var(--hair);border-radius:22px;padding:7px;scroll-margin-top:110px}.hkl .vcard .core{background:#fff;border-radius:16px;height:100%;padding:26px;box-shadow:0 10px 24px #0000000d}.hkl .vtitle{letter-spacing:-.02em;font-size:22px;line-height:1.15}.hkl .vtitle span{color:var(--primary)}.hkl .vtoday{color:var(--muted);min-height:3em;margin-top:8px;font-size:15px}.hkl .vlabel{letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:700}.hkl .vbad{color:#b42318}.hkl .vgood{color:var(--primary)}.hkl .vlist{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hkl .vlist li{color:#333;gap:10px;font-size:15px;line-height:1.4;display:flex}.hkl .vlist .ct-yes,.hkl .vlist .ct-x{flex:none;width:22px;height:22px}@media (max-width:900px){.hkl .vgrid{grid-template-columns:1fr}.hkl .vtoday{min-height:0}}.hkl .ct-x{color:#b42318;background:#fdecea;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.hkl .ct-x svg.i{stroke-width:2.6px;width:13px;height:13px}.hkl .ct-txt{color:var(--muted);font-size:14px;font-weight:500}.hkl .xtable th[scope=row]{width:34%}.hkl .xtable thead th{font-size:15px}.hkl .xtable{min-width:760px}@media (max-width:720px){.hkl .xtable{min-width:640px}}.hkl .steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hkl .steps li{counter-increment:s;box-shadow:0 0 0 1px var(--hair);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.hkl .steps li:before{content:counter(s,decimal-leading-zero);color:var(--primary);letter-spacing:-.03em;font-size:28px;font-weight:800}.hkl .steps b{font-size:18px}.hkl .steps span{color:var(--muted);font-size:15px}@media (max-width:900px){.hkl .steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hkl .steps{grid-template-columns:1fr}}.hkl .ccta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hkl .pcta .ccta-row .btn{margin-top:0}
