
.zk-models-badge{display:inline-flex;align-items:center;gap:14px;max-width:100%;margin-top:24px;padding:13px 18px;border-radius:16px;background:#edf2fb;border:1px solid #cbd8ee;color:#172554;font-size:14px;font-weight:600;line-height:1.5}
.zk-models-badge:hover{background:#e1e9f9}
.zk-models-badge>span:last-child{font-size:20px;flex:none}
.zk-lineup{scroll-margin-top:36px}
.zk-lineup-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:28px}
.zk-lineup-heading h2{margin-top:16px;color:#172554}
.zk-lineup-heading>p{font-size:17px;line-height:1.7;color:#526888;max-width:44ch}
.zk-lineup-figure{margin:0;background:#172554;border-radius:24px;overflow:hidden}
.zk-lineup-figure picture,.zk-lineup-figure img{display:block;width:100%}
.zk-lineup-figure img{height:auto;aspect-ratio:3/2}
.zk-lineup-models{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 16px;padding:0}
.zk-lineup-models li{border:1px solid #cbd8ee;border-radius:10px;padding:9px 15px;font-size:15px;font-weight:600;color:#172554;background:#f8fafc}
.zk-lineup-note{font-size:13px;line-height:1.7;color:#64748b;max-width:80ch}
@media(max-width:760px){.zk-lineup-heading{grid-template-columns:1fr;gap:20px;margin-bottom:22px}.zk-lineup-heading>p{font-size:16px}.zk-lineup-figure{border-radius:18px}.zk-lineup-figure img{aspect-ratio:2/3}.zk-lineup-models{gap:8px;margin-top:18px}.zk-lineup-models li{font-size:13px;padding:8px 12px}.zk-models-badge{font-size:13px;padding:12px 15px;gap:12px}}
