.lz-subpage,.emvb-k-lz-subpage{--sub-ink:var(--color-text,#17212c);--sub-accent:var(--color-brand,#0759bb);--sub-line:#dce5ee;width:min(1120px,100% - 48px);margin-inline:auto;padding-block:clamp(100px,12vw,160px) clamp(64px,10vw,120px);color:var(--sub-ink)}
.emvb-k-lz-subpage h1,.emvb-k-lz-subpage h2,.emvb-k-lz-subpage h3,.emvb-k-lz-subpage p{margin:0}
.emvb-k-lz-subpage h1{font-size:clamp(38px,6vw,70px);line-height:1.12;font-weight:720;letter-spacing:-.035em}
.emvb-k-lz-subpage h2{font-size:clamp(23px,3vw,34px);line-height:1.3;font-weight:680}
.emvb-k-lz-subpage h3{font-size:clamp(18px,2.4vw,23px);line-height:1.35;font-weight:650}
.emvb-k-lz-subpage p{line-height:1.8;color:#465668}
.emvb-k-lz-sub-intro{display:grid;gap:18px;max-width:760px;margin-bottom:clamp(30px,6vw,64px)}
.emvb-k-lz-sub-intro>p{font-size:clamp(16px,2vw,20px)}
.emvb-k-lz-sub-group{display:grid;gap:22px;margin-top:clamp(34px,6vw,68px)}
.emvb-k-lz-sub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.emvb-k-lz-sub-card{display:grid;align-content:start;gap:14px;padding:20px;background:#f6f9fc;border:1px solid var(--sub-line);border-radius:8px;min-width:0}
.emvb-k-lz-sub-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px}
.emvb-k-lz-sub-honors img{object-fit:contain;background:#fff}
.emvb-k-lz-sub-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);align-items:center}
.emvb-k-lz-sub-feature img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.emvb-k-lz-sub-copy{display:grid;gap:18px}
.emvb-k-lz-subpage a{color:var(--sub-accent);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere;justify-self:start}
.emvb-k-lz-subpage .emvb-k-lz-sub-action{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:var(--sub-accent);color:#fff;border-radius:5px;text-decoration:none;font-weight:650}
.emvb-k-lz-subpage a:focus-visible{outline:2px solid var(--sub-accent);outline-offset:4px}
@media(max-width:780px){.emvb-k-lz-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emvb-k-lz-sub-feature{grid-template-columns:1fr}}
@media(max-width:540px){.emvb-k-lz-subpage{width:calc(100% - 36px)}.emvb-k-lz-sub-grid{grid-template-columns:1fr}.emvb-k-lz-sub-card{padding:16px}}
