.ze{display:grid;background:#fff;border-top:1px solid var(--z-line,#e6e6e6);border-bottom:1px solid var(--z-line,#e6e6e6)}
@media (min-width:900px){.ze{grid-template-columns:1fr 1fr;min-height:min(86vh,820px)}.ze--reverse .ze-media{order:2}}
.ze-media{position:relative;min-height:440px;background:#f2f2f2}
.ze-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ze-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,7vw,110px) var(--z-gutter,16px)}
@media (min-width:900px){.ze-body{padding-inline:clamp(48px,7vw,120px)}}
.ze-title{font-weight:300;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(30px,4vw,60px);line-height:1;margin:0 0 24px;max-width:12ch}
.ze-text{max-width:44ch;color:#000;margin-bottom:28px;font-size:13px;line-height:1.7}
.ze-text p{margin:0 0 14px}
.zv{border-bottom:1px solid var(--z-line,#e6e6e6);padding-block:clamp(28px,4vw,44px)}
.zv--dark{background:var(--z-black,#111);color:#fff;border:0}
.zv-list{list-style:none;margin-block:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
@media (min-width:900px){.zv-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
.zv-item{display:flex;gap:14px;align-items:flex-start}
.zv-item svg{flex-shrink:0;color:#000;width:20px;height:20px}
.zv-item span{display:flex;flex-direction:column;gap:2px}
.zv-item strong{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.zv-item small{font-size:12px;color:var(--z-taupe-dark,#6b6b6b);line-height:1.45}
.zv--dark .zv-item small{color:var(--z-taupe-light,#d9d9d9)}
@media (max-width:899px){.zv-item{flex-direction:column;align-items:center;text-align:center;gap:8px}.zv-item span{align-items:center}}
