.work .wmeta{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;font-size:14px;line-height:1.6}
.work .wmeta dt{font-size:12px;font-weight:700;color:var(--sub)}
.wbody .wsec{margin-top:56px}
.wbody .wlab{font-size:12px;font-weight:700;color:var(--sub);letter-spacing:.02em}
.wbody .wsec h2{margin-top:8px}
.wbody .wsec>p:last-of-type{margin-top:12px}
.wbody figure{margin:28px 0}.wbody figure img{width:100%;height:auto;display:block;background:var(--soft)}
.wgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}
.wgrid figure{margin:0}
.wgrid.phones{grid-template-columns:repeat(3,minmax(0,1fr))}
.wbig{margin:48px 0;padding:0;border:0;font-size:clamp(26px,3.4vw,36px);line-height:1.35;letter-spacing:-.03em;font-weight:700}
.wcol,.wfont{list-style:none;padding:0!important;display:grid;gap:10px;margin-top:20px;font-size:15px}
.wcol li{display:flex;align-items:center;gap:10px}
.wcol i{flex:none;width:28px;height:28px;border-radius:6px;border:1px solid var(--line)}
.wmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;font-size:14px;margin-top:20px}
.wmap ul{padding-left:18px!important;margin-top:6px}
.wcred{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;font-size:14px}
.wcred dt{font-size:12px;font-weight:700;color:var(--sub)}
.cta-btns{display:flex;gap:8px;flex-wrap:wrap}
.btn.ghost{background:var(--bg);color:var(--text);border:1px solid var(--text)}
@media (max-width:767px){.wgrid.phones{grid-template-columns:repeat(2,minmax(0,1fr))}}
