.zl{font-size:15px;line-height:1.7}
.zl h2{font-family:var(--z-display);font-weight:300;text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(22px,2.4vw,28px);margin:clamp(30px,4vw,42px) 0 12px}
.zl h2:first-child{margin-top:0}
.zl p,.zl li{color:var(--z-ink,#000000)}
.zl ul,.zl ol{padding-left:1.2em;margin:0 0 16px}
.zl li{margin-bottom:6px}
.zl li::marker{color:var(--z-taupe,#8c8c8c)}
.zl-id{margin:0 0 20px;border-top:1px solid var(--z-line,#e6e6e6)}
.zl-id div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--z-line,#e6e6e6)}
@media (max-width:599px){.zl-id div{grid-template-columns:1fr;gap:2px}}
.zl-id dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--z-taupe-dark,#6b6b6b);padding-top:3px}
.zl-id dd{margin:0}
.zl .wp-block-table table{min-width:560px;font-size:13px}
.zl .wp-block-table td{vertical-align:top}
.zl code{font-size:12px;background:var(--z-sand,#f5f5f5);padding:1px 5px;word-break:break-word}
.zl-form{border:1px dashed var(--z-taupe-light,#d9d9d9);padding:20px 22px;margin-top:10px}
.zl-form p{margin:0 0 10px}
.zl-updated{margin-top:36px;padding-top:16px;border-top:1px solid var(--z-line,#e6e6e6);font-size:12px;letter-spacing:.08em;color:var(--z-taupe-dark,#6b6b6b)}
.zl-missing{background:#fdf0c8;color:#7a5a00;padding:1px 5px;font-size:.9em}
.zl-admin{background:#fdf0c8;border-left:3px solid #c79a2e;padding:12px 16px;font-size:13px;margin:0 0 24px}
