.zx-legal{background:var(--zx-bg-page);color:var(--zx-fg-1);font-family:var(--zx-font-body);line-height:var(--zx-leading-body);margin:0}.lg-top{background:var(--zx-ink-900);padding:var(--zx-space-4) var(--zx-container-pad);justify-content:space-between;align-items:center;gap:var(--zx-space-4);display:flex}.lg-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lg-brand-mascot{width:auto;height:38px}.lg-brand-wordmark{width:auto;height:19px}.lg-back{color:var(--zx-fg-on-dark-2);font-size:var(--zx-text-sm);border-radius:var(--zx-radius-full);transition:var(--zx-transition-fast);white-space:nowrap;border:1px solid #ffffff2e;padding:8px 16px;text-decoration:none}.lg-back:hover{color:#fff;border-color:#fff6}.lg-wrap{max-width:780px;padding:var(--zx-space-16) var(--zx-container-pad) var(--zx-space-20);margin:0 auto}.lg-eyebrow{font-size:var(--zx-text-xs);text-transform:uppercase;letter-spacing:var(--zx-tracking-eyebrow);color:var(--zx-primary);margin:0 0 var(--zx-space-3);font-weight:700}.lg-wrap h1{font-family:var(--zx-font-display);font-size:var(--zx-text-4xl);line-height:var(--zx-leading-tight);letter-spacing:var(--zx-tracking-tight);color:var(--zx-ink-900);margin:0 0 var(--zx-space-3)}.lg-meta{font-size:var(--zx-text-sm);color:var(--zx-fg-3);margin:0 0 var(--zx-space-8)}.lg-lead{font-size:var(--zx-text-md);color:var(--zx-fg-2);margin:0 0 var(--zx-space-10)}.lg-toc{background:var(--zx-bg-soft);border:1px solid var(--zx-bg-band-border);border-radius:var(--zx-radius-lg);padding:var(--zx-space-6);margin-bottom:var(--zx-space-12)}.lg-toc-title{font-size:var(--zx-text-xs);text-transform:uppercase;letter-spacing:var(--zx-tracking-wide);color:var(--zx-fg-3);margin:0 0 var(--zx-space-3);font-weight:700}.lg-toc ol{gap:6px var(--zx-space-6);font-size:var(--zx-text-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:1.35em;display:grid}.lg-toc a{color:var(--zx-fg-2);text-decoration:none}.lg-toc a:hover{color:var(--zx-primary);text-decoration:underline}.lg-wrap section{scroll-margin-top:var(--zx-space-6);padding-top:var(--zx-space-8)}.lg-wrap section+section{border-top:1px solid var(--zx-border)}.lg-wrap h2{font-family:var(--zx-font-display);font-size:var(--zx-text-xl);line-height:var(--zx-leading-snug);color:var(--zx-ink-900);margin:0 0 var(--zx-space-4)}.lg-wrap h3{font-family:var(--zx-font-display);font-size:var(--zx-text-base);color:var(--zx-ink-800);margin:var(--zx-space-6) 0 var(--zx-space-3)}.lg-wrap p{margin:0 0 var(--zx-space-4);color:var(--zx-fg-2)}.lg-wrap ul,.lg-wrap ol.lg-ordered{margin:0 0 var(--zx-space-4);color:var(--zx-fg-2);padding-left:1.3em}.lg-wrap li{margin-bottom:8px}.lg-wrap strong{color:var(--zx-fg-1);font-weight:600}.lg-wrap a{color:var(--zx-primary)}.lg-wrap a:hover{color:var(--zx-primary-hover)}.lg-table-wrap{margin:0 0 var(--zx-space-5);overflow-x:auto}.lg-wrap table{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--zx-text-sm)}.lg-wrap th,.lg-wrap td{text-align:left;border-bottom:1px solid var(--zx-border);vertical-align:top;padding:12px 14px}.lg-wrap th{background:var(--zx-gray-50);color:var(--zx-ink-900);white-space:nowrap;font-weight:600}.lg-wrap td{color:var(--zx-fg-2)}.lg-callout{background:var(--zx-primary-soft);border-left:3px solid var(--zx-primary);border-radius:var(--zx-radius-sm);padding:var(--zx-space-4) var(--zx-space-5);margin:var(--zx-space-5) 0!important}.lg-rights li{margin-bottom:10px}.lg-contact{list-style:none;padding-left:0!important}.lg-contact li{margin-bottom:10px}.lg-foot{background:var(--zx-ink-900);color:var(--zx-fg-on-dark-2);padding:var(--zx-space-6) var(--zx-container-pad);font-size:var(--zx-text-sm)}.lg-foot-inner{justify-content:space-between;align-items:center;gap:var(--zx-space-3);flex-wrap:wrap;max-width:780px;margin:0 auto;display:flex}.lg-foot-links{gap:var(--zx-space-5);display:inline-flex}.lg-foot a{color:var(--zx-fg-on-dark-2);text-decoration:none}.lg-foot a:hover{color:#fff;text-decoration:underline}@media (width<=640px){.lg-wrap{padding-top:var(--zx-space-10)}.lg-wrap h1{font-size:var(--zx-text-3xl)}.lg-toc ol{grid-template-columns:1fr}}@media (width<=480px){.lg-brand-mascot{height:30px}.lg-brand-wordmark{height:15px}.lg-back{font-size:var(--zx-text-xs);padding:6px 12px}.lg-foot-inner{flex-direction:column;align-items:flex-start}}
