.wz-landing:has(>.legal){overflow-x:clip}.wz-landing .legal{padding-block:56px 24px}.wz-landing .legal-wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.wz-landing .legal-head{border-block-end:1px solid var(--card-brd);margin-block-end:40px;padding-block-end:32px}.wz-landing .legal-title{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12}.wz-landing .legal-chip{border:1px solid var(--card-brd);color:var(--scene-mut);border-radius:999px;align-items:center;gap:6px;margin:16px 0 0;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.wz-landing .legal-chip time{color:var(--scene-ink)}.wz-landing .legal-summary{max-width:62ch;color:var(--scene-mut);margin:14px 0 0;font-size:17px;line-height:1.6}.wz-landing .legal-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.wz-landing .legal-aside{align-self:stretch}.wz-landing .legal-body{min-width:0;max-width:70ch}.wz-landing .legal-toc{max-block-size:calc(100vh - 112px);padding-inline-end:4px;position:sticky;inset-block-start:88px;overflow-y:auto}.wz-landing .legal-toc-h{letter-spacing:.04em;text-transform:uppercase;color:var(--scene-mut);margin:0 0 10px;font-size:12px;font-weight:700}.wz-landing .legal-toc-list{border-inline-start:1px solid var(--card-brd);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wz-landing .legal-toc-list a{color:var(--scene-mut);border-inline-start:2px solid #0000;align-items:baseline;gap:10px;margin-inline-start:-1px;padding:6px 12px;font-size:13.5px;line-height:1.4;transition:color .15s,border-color .15s,background .15s;display:flex}.wz-landing .legal-toc-list a:hover{color:var(--scene-ink)}.wz-landing .legal-toc-list a[aria-current]{color:var(--brand);border-inline-start-color:var(--brand);background:color-mix(in oklch, var(--brand) 7%, transparent);font-weight:600}.wz-landing .legal-toc-num{font-variant-numeric:tabular-nums;opacity:.8;flex:none;min-inline-size:1.4em;font-size:12px;font-weight:700}.wz-landing .legal-toc-m{border:1px solid var(--card-brd);background:var(--scene-bg2);border-radius:14px;display:none}.wz-landing .legal-toc-m summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:700;list-style-position:inside}.wz-landing .legal-toc-m[open] summary{border-block-end:1px solid var(--card-brd)}.wz-landing .legal-toc-m .legal-toc-list{border-inline-start:0;padding:8px}.wz-landing .legal-toc-m .legal-toc-list a{border-inline-start:0;border-radius:8px;margin-inline-start:0}.wz-landing .legal-intro{margin:0;font-size:16.5px;line-height:1.75}.wz-landing .legal-sec{margin-block-start:40px;scroll-margin-block-start:88px}.wz-landing .legal-sec h2{letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.3;display:flex}.wz-landing .legal-num{font-variant-numeric:tabular-nums;block-size:28px;inline-size:28px;color:var(--brand);background:color-mix(in oklch, var(--brand) 12%, transparent);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid;transform:translateY(-2px)}.wz-landing .legal-sec p{margin:0 0 12px;font-size:15.5px;line-height:1.8}.wz-landing .legal-sec ul{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.wz-landing .legal-sec li{padding-inline-start:22px;font-size:15.5px;line-height:1.7;position:relative}.wz-landing .legal-sec li:before{content:"";background:var(--brand);opacity:.75;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.72em;inset-inline-start:4px}.wz-landing .legal-contact{margin-block-start:56px}.wz-landing .legal-card{border:1px solid var(--card-brd);background:var(--scene-bg2);box-shadow:var(--card-sh);border-radius:18px;padding:24px 26px}.wz-landing .legal-sec .legal-card-name{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.wz-landing .legal-card-brand{color:var(--scene-mut);font-weight:600}.wz-landing .legal-card-facts{gap:8px;margin:14px 0 0;display:grid}.wz-landing .legal-card-facts div{flex-wrap:wrap;gap:4px 10px;font-size:14.5px;display:flex}.wz-landing .legal-card-facts dt{color:var(--scene-mut)}.wz-landing .legal-card-facts dt:after{content:":"}.wz-landing .legal-card-facts dd{margin:0}.wz-landing .legal-card-facts dd:first-letter{text-transform:uppercase}.wz-landing .legal-sec .legal-card-emails{border-block-start:1px solid var(--card-brd);gap:12px;margin:18px 0 0;padding-block-start:16px}.wz-landing .legal-sec .legal-card-emails li{flex-direction:column;gap:2px;padding:0;font-size:14.5px;display:flex}.wz-landing .legal-sec .legal-card-emails li:before{content:none}.wz-landing .legal-card-label{color:var(--scene-mut);font-size:13.5px}.wz-landing .legal-card-emails a{color:var(--brand);overflow-wrap:anywhere;align-self:flex-start;font-weight:600}.wz-landing .legal-card-emails a:hover{text-decoration:underline}.wz-landing .legal-related{margin-block-start:48px}.wz-landing .legal-related h2{letter-spacing:.04em;text-transform:uppercase;color:var(--scene-mut);margin:0 0 14px;font-size:13px;font-weight:700}.wz-landing .legal-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wz-landing .legal-related a{border:1px solid var(--card-brd);background:var(--scene-bg2);border-radius:16px;flex-direction:column;gap:6px;block-size:100%;padding:18px 20px;transition:border-color .15s,transform .15s;display:flex}.wz-landing .legal-related a:hover{border-color:color-mix(in oklch, var(--brand) 40%, transparent);transform:translateY(-2px)}.wz-landing .legal-related-title{font-size:15.5px;font-weight:700}.wz-landing .legal-related-sub{color:var(--scene-mut);font-size:13.5px;line-height:1.5}.wz-landing .legal a:focus-visible,.wz-landing .legal summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.wz-landing .legal-related a,.wz-landing .legal-toc-list a{transition:none}.wz-landing .legal-related a:hover{transform:none}}@media (max-width:900px){.wz-landing .legal-grid{grid-template-columns:minmax(0,1fr);gap:28px}.wz-landing .legal-toc{display:none}.wz-landing .legal-toc-m{display:block}.wz-landing .legal-body{max-width:none}}@media (max-width:640px){.wz-landing .legal{padding-block-start:36px}.wz-landing .legal-wrap{padding-inline:16px}.wz-landing .legal-head{margin-block-end:28px;padding-block-end:24px}.wz-landing .legal-related ul{grid-template-columns:minmax(0,1fr)}.wz-landing .legal-card{padding:20px}}
