.zb-legal-site{background:radial-gradient(ellipse at 15% 0,#abf90509,transparent 42%),#080e18;color:#e2e8f0;min-height:100vh}.zb-legal-site a{color:inherit}.zb-legal-document,.zb-legal-footer,.zb-legal-header{width:min(1180px,calc(100% - 64px));margin-inline:auto}.zb-legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid #26313f}.zb-legal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:23px;font-weight:750;letter-spacing:-.04em}.zb-legal-footer nav,.zb-legal-header nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.zb-legal-footer nav a,.zb-legal-header nav a{text-decoration:none;color:#b9c4d4}.zb-legal-site a:hover{color:#abf905}.zb-legal-site a:focus-visible,.zb-legal-site button:focus-visible{outline:2px solid #abf905;outline-offset:5px;border-radius:3px}.zb-legal-skip{position:fixed;top:-80px;left:20px;z-index:100;background:#abf905;color:#080e18!important;padding:12px 18px}.zb-legal-skip:focus{top:12px}.zb-legal-hero{padding-block:64px 36px;max-width:880px}.zb-legal-eyebrow{color:#abf905;font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.zb-legal-hero h1{color:#fff;font-size:clamp(2.2rem,4.5vw,3.75rem);line-height:1.12;letter-spacing:-.045em;margin:0 0 22px}.zb-legal-summary{color:#c4cedd;font-size:18px;line-height:1.7;max-width:760px}.zb-legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;color:#aebaca;font-size:13px;padding-top:10px}.zb-legal-print{color:#abf905;border:1px solid #abf90555;background:#abf90509;border-radius:9px;padding:9px 14px;font:inherit;cursor:pointer}.zb-legal-print:hover{background:#abf90517}.zb-legal-grid{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:70px}.zb-legal-contents{position:sticky;top:24px;padding:22px;background:#101925;border:1px solid #243141;border-radius:16px;max-height:calc(100vh - 48px);overflow-y:auto}.zb-legal-contents h2{font-size:14px;margin:0 0 14px;color:#fff}.zb-legal-contents ol{padding-left:20px;margin:0;color:#75859a}.zb-legal-contents li{padding:5px 0 5px 3px;font-size:13px;line-height:1.5}.zb-legal-contents a{color:#bdc9d9;text-decoration:none}.zb-legal-body{min-width:0}.zb-legal-body section{scroll-margin-top:24px;border-top:1px solid #243141;padding-block:28px 24px}.zb-legal-body h2{display:flex;gap:14px;align-items:baseline;color:#f8fafc;font-size:23px;line-height:1.35;letter-spacing:-.02em;margin:0 0 18px}.zb-legal-body h2>span{font-size:12px;color:#abf905;letter-spacing:.1em;flex-shrink:0}.zb-legal-body h3{color:#f1f5f9;font-size:18px;margin:24px 0 10px}.zb-legal-body li,.zb-legal-body p{color:#c4cedd;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.zb-legal-body p{margin:12px 0}.zb-legal-body strong{color:#f1f5f9}.zb-legal-body ol,.zb-legal-body ul{padding-left:24px}.zb-legal-body li{margin:9px 0}.zb-legal-body a{text-decoration:underline;text-decoration-color:#abf90570;text-underline-offset:4px}.zb-legal-callout{border-left:3px solid #abf905;background:#abf90508;border-radius:0 12px 12px 0;padding:12px 20px;margin:20px 0}.zb-legal-table-wrap{overflow-x:auto;border:1px solid #293748;border-radius:12px;margin-block:20px}.zb-legal-body table{font-size:14px;min-width:360px}.zb-legal-body table caption{padding:12px 16px;text-align:left;color:#c4cedd;font-size:13px}.zb-legal-body td,.zb-legal-body th{padding:14px 16px;border-bottom:1px solid #293748;color:#d5deeb;font-size:14px}.zb-legal-body th{background:#121c29;font-weight:650;text-transform:none;letter-spacing:normal}.zb-legal-body tbody tr:last-child td,.zb-legal-body tbody tr:last-child th{border-bottom:0}.zb-legal-contact{background:#111c28;border:1px solid #2a3948;padding:28px;border-radius:16px;margin-top:22px}.zb-legal-contact address{font-style:normal;color:#c4cedd;font-size:16px;line-height:1.75}.zb-legal-footer{padding-block:28px 40px;border-top:1px solid #243141}.zb-legal-footer p{font-size:13px;color:#aebaca;margin:0 0 16px}@media (max-width:850px){.zb-legal-header{align-items:flex-start;flex-direction:column;gap:20px}.zb-legal-grid{grid-template-columns:1fr;gap:32px}.zb-legal-contents{position:static;max-height:none}.zb-legal-contents ol{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.zb-legal-contents li{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:520px){.zb-legal-document,.zb-legal-footer,.zb-legal-header{width:calc(100% - 36px)}.zb-legal-hero{padding-top:40px}.zb-legal-summary{font-size:16px}.zb-legal-header nav{gap:10px 16px;font-size:13px}.zb-legal-contents ol{-moz-columns:1;column-count:1}.zb-legal-body h2{font-size:21px}.zb-legal-contact{padding:20px}}@media print{@page{margin:18mm 16mm}.zb-legal-site,body,html{background:white!important;color:#111!important}.zb-legal-contents,.zb-legal-footer,.zb-legal-header,.zb-legal-print,.zb-legal-skip{display:none!important}.zb-legal-document{width:100%}.zb-legal-hero{padding:0 0 18px}.zb-legal-hero h1{font-size:28pt}.zb-legal-grid{display:block;padding:0}.zb-legal-body li,.zb-legal-body p,.zb-legal-site *{color:#111!important;box-shadow:none!important;text-shadow:none!important}.zb-legal-body li,.zb-legal-body p{font-size:10.5pt;line-height:1.55;orphans:3;widows:3}.zb-legal-body section{padding:16px 0 8px}.zb-legal-body h2,.zb-legal-body h3{-moz-column-break-after:avoid;break-after:avoid}.zb-legal-body h2{font-size:15pt}.zb-legal-contact{-moz-column-break-inside:avoid;break-inside:avoid}.zb-legal-body th,.zb-legal-callout,.zb-legal-contact{background:#f6f6f6;border-color:#aaa}.zb-legal-table-wrap{overflow:visible}.zb-legal-body table{min-width:0}.zb-legal-meta{font-size:9pt}}