.zlegal-hero{padding-block:clamp(32px,3vw,44px) clamp(56px,6vw,80px);border-bottom:1px solid var(--zu-line)}.zlegal-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;justify-items:center;text-align:center}.zlegal-hero__inner>*{grid-column:1/-1}.zlegal-switch{margin-bottom:clamp(32px,3vw,44px)}.zlegal-switch ul{display:inline-flex;gap:2px;margin:0;padding:3px;border-radius:var(--zu-r-4);background:var(--zu-sunken);box-shadow:inset 0 0 0 1px var(--zu-line);list-style:none}.zlegal-switch a{display:inline-flex;align-items:center;min-height:36px;padding-inline:16px;border-radius:var(--zu-r-3);color:var(--zu-ink-2);font-size:var(--zv-t-cap);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .16s var(--vk-ease-snappy),box-shadow .16s var(--vk-ease-snappy),color .16s var(--vk-ease-snappy)}@media (hover:hover){.zlegal-switch a:hover{color:var(--zu-ink)}}.zlegal-switch a[aria-current=page]{background:var(--zu-raise);box-shadow:inset 0 0 0 1px var(--zu-line-2);color:var(--zu-ink)}.zlegal-switch a:focus-visible{outline:2px solid var(--zu-brand);outline-offset:2px}@media (pointer:coarse){.zlegal-switch a{min-height:44px}}.zlegal-hero h1{max-width:12em;margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-hero);font-weight:465;line-height:.94;letter-spacing:-.058em;text-wrap:balance}.zlegal-date,.zlegal-print{margin-top:clamp(20px,1.8vw,24px)}.zlegal-hero__inner>.zlegal-date{grid-column:2;justify-self:end;margin-bottom:0;color:var(--zu-ink-3);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.zlegal-hero__inner>.zlegal-print{display:none;grid-column:3;justify-self:start;margin-left:20px}:root.zr-js .zlegal-hero__inner>.zlegal-print{display:inline-flex}.zlegal-print svg{flex:none}@media (pointer:coarse){.zu-btn.zlegal-print{height:44px;padding-inline:16px}}.zlegal-print:focus-visible{outline:2px solid var(--zu-brand);outline-offset:3px}@media (max-width:559px){.zlegal-hero__inner>.zlegal-date,.zlegal-hero__inner>.zlegal-print{grid-column:1/-1;justify-self:center}.zlegal-hero__inner>.zlegal-print{margin:14px 0 0}}.zlegal-contents{width:min(100%,34rem);margin-top:clamp(36px,3vw,44px);scroll-margin-top:16px;text-align:start}.zlegal-contents__book{display:grid;align-content:start;column-gap:4.5rem}@media (min-width:900px){.zlegal-contents{width:fit-content;max-width:100%}.zlegal-contents__book{grid-template-columns:repeat(2,minmax(0,max-content))}}.zlegal-contents .r2-bi{width:100%}.zlegal-contents .r2-bi[data-leaders=off] .r2-bi__list{grid-template-columns:6ch minmax(0,1fr)}.zlegal-contents .r2-bi__label{min-width:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;letter-spacing:-.006em;text-wrap:pretty}.zlegal-contents__fold{display:none}@media (max-width:759px){.zlegal-contents{margin-top:28px}.zlegal-contents__book{display:none}.zlegal-contents__fold{display:block;border-block:1px solid var(--zu-line)}}.zlegal-contents__summary{display:flex;align-items:center;gap:12px;min-height:52px;color:var(--zu-ink);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase;list-style:none;cursor:pointer}.zlegal-contents__summary::-webkit-details-marker{display:none}.zlegal-contents__count{color:var(--zu-ink-3)}.zlegal-contents__summary svg{width:18px;height:18px;flex:none;margin-left:auto;color:var(--zu-ink-2);transition:rotate .16s var(--vk-ease-snappy)}.zlegal-contents__fold[open] .zlegal-contents__summary svg{rotate:180deg}.zlegal-contents__summary:focus-visible{border-radius:var(--zu-r-2);outline:2px solid var(--zu-brand);outline-offset:2px}.zlegal-contents__fold .r2-bi{padding-bottom:12px}@media (max-width:759px){.zlegal-contents .r2-bi__label{font-size:.9375rem}}.zlegal{container-type:inline-size}.zlegal-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38rem) minmax(0,1fr);padding-block:clamp(48px,5vw,72px) clamp(96px,10vw,144px)}.zlegal-rail{grid-column:1;grid-row:1;margin-inline-end:clamp(32px,3.4vw,48px)}@media (min-width:1180px){.zlegal-read{grid-template-columns:minmax(0,1fr) 20rem minmax(0,38rem) minmax(0,1fr)}.zlegal-rail{grid-column:2;margin-inline-end:clamp(40px,3.4vw,52px)}}.zlegal-rail.r2-toc .r2-toc__link{padding-block:5px 6px}@property --zlegal-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --zlegal-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes zlegal-rail-fade{0%{--zlegal-fade-top:0px;--zlegal-fade-end:32px}12%{--zlegal-fade-top:32px}88%{--zlegal-fade-end:32px}to{--zlegal-fade-top:32px;--zlegal-fade-end:0px}}@media (min-width:1180px){.zlegal-rail.r2-toc{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--zlegal-fade-top),black calc(100% - var(--zlegal-fade-end)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--zlegal-fade-top),black calc(100% - var(--zlegal-fade-end)),transparent 100%)}}.zlegal-column{display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width:1180px){.zlegal-column{grid-column:3}}.zlegal-body{grid-row:1;grid-column:1;color:var(--zu-ink-2);font-size:var(--zv-t-body);line-height:1.72}.zlegal-body>section:not(:last-child){padding-bottom:clamp(48px,4.4vw,64px)}.zlegal-body>section+section{padding-top:clamp(24px,2.2vw,32px);border-top:1px solid var(--zu-line)}.zlegal-body li,.zlegal-body p{margin:0;text-wrap:wrap}.zlegal-body p+p{margin-top:.8em}.zlegal-body strong{color:var(--zu-ink);font-weight:600}.zlegal-body>.zlegal-preamble{margin:0;padding-bottom:clamp(24px,2.2vw,32px);border-bottom:1px solid var(--zu-line);color:var(--zu-ink-3);font-size:var(--zv-t-cap);line-height:1.6;text-wrap:pretty}.zlegal-body>.zlegal-preamble+section{padding-top:clamp(24px,2.2vw,32px)}.zlegal-body a:not(.zlegal-anchor){color:var(--zu-ink);text-decoration:underline;text-decoration-color:var(--zu-line-hard);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;transition:color .16s var(--vk-ease-snappy),text-decoration-color .16s var(--vk-ease-snappy)}@media (hover:hover){.zlegal-body a:not(.zlegal-anchor):hover{color:var(--zu-brand-text);text-decoration-color:initial}}.zlegal-body a:not(.zlegal-anchor):focus-visible{border-radius:var(--zu-r-1);color:var(--zu-brand-text);outline:2px solid var(--zu-brand);outline-offset:2px}.zlegal-h{display:flex;align-items:baseline;gap:8px;border-radius:var(--zu-r-2);box-shadow:0 0 0 8px transparent;transition:background-color var(--zu-scene-t) var(--zu-scene-ease),box-shadow var(--zu-scene-t) var(--zu-scene-ease)}.zlegal-h>h2,.zlegal-h>h3{min-width:0;margin:0;color:var(--zu-ink);text-wrap:pretty}.zlegal-nb{white-space:nowrap}.zlegal-h>h3{scroll-margin-top:24px}.zlegal-h>h3:focus{outline:none}.zlegal-h--section{margin:0 0 22px}.zlegal-h--section>h2{font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:500;line-height:1.18;letter-spacing:-.032em}.zlegal-h--clause{margin:32px 0 8px}.zlegal-h--section+.zlegal-h--clause{margin-top:0}.zlegal-h--clause>h3{font-weight:600;line-height:1.5;letter-spacing:-.006em}.zlegal-anchor,.zlegal-h--clause>h3{font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body)}.zlegal-anchor{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--zu-r-2);color:var(--zu-ink-3);font-weight:500;line-height:1;text-decoration:none;opacity:0;transition:opacity .16s var(--vk-ease-snappy),color .16s var(--vk-ease-snappy),background-color .16s var(--vk-ease-snappy)}.zlegal-h--section .zlegal-anchor{font-size:var(--zv-t-lead)}@media (min-width:760px){.zlegal-anchor{order:-1;margin-inline-start:-32px}}@media screen and (max-width:759px){.zlegal-h{display:block;text-wrap:pretty}.zlegal-h--section{font-size:var(--zv-t-h3);line-height:1.18}.zlegal-h--clause{font-size:var(--zv-t-body);line-height:1.5}.zlegal-h>h2,.zlegal-h>h3{display:inline}.zlegal-anchor{display:inline;width:auto;height:auto;margin-inline-start:.3em;padding:.1em .2em}}@media (hover:hover){.zlegal-h:hover .zlegal-anchor{opacity:1}.zlegal-anchor:hover{background:var(--zu-brand-wash);color:var(--zu-brand-text)}}@media (hover:none){.zlegal-anchor:not(:focus-visible){pointer-events:none}}@media screen and (hover:none) and (max-width:759px){.zlegal-anchor{display:none}}.zlegal-anchor:focus-visible{opacity:1;outline:2px solid var(--zu-brand);outline-offset:1px}.zlegal-body p[id]{border-radius:var(--zu-r-2);box-shadow:0 0 0 8px transparent;scroll-margin-top:24px;transition:background-color var(--zu-scene-t) var(--zu-scene-ease),box-shadow var(--zu-scene-t) var(--zu-scene-ease)}.zlegal-body p:target,.zlegal-body>section:target>.zlegal-h--section,.zlegal-h:has(>:target){background-color:var(--zu-brand-wash);box-shadow:0 0 0 8px var(--zu-brand-wash)}.zlegal-body>section:target>.zlegal-h--section .zlegal-anchor,.zlegal-h:has(>:target) .zlegal-anchor{opacity:1;color:var(--zu-brand-text)}.zlegal-cookies{margin-top:20px;color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.55}.zlegal-cookies #CookieDeclarationChangeConsent,.zlegal-cookies .CookieDeclaration>p:not([class]),.zlegal-cookies .CookieDeclarationDialogText,.zlegal-cookies .CookieDeclarationIntro,.zlegal-cookies:has(.CookieDeclarationType) .zlegal-scan{display:none}.zlegal-cookies .CookieDeclarationLastUpdated,.zlegal-scan__head{margin:0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.5 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zlegal-scan__head{overflow:hidden}.zlegal-scan__run{display:flex;flex-wrap:wrap;row-gap:4px;margin-inline-start:-28px}.zlegal-scan__run>*{white-space:nowrap}.zlegal-scan__run>:before{content:"·";content:"·"/"";display:inline-block;width:28px;color:var(--zu-line-hard);letter-spacing:0;text-align:center}.zlegal-cookies .CookieDeclarationTable,.zlegal-scan__table{width:100%;margin:24px 0 0;border-collapse:collapse;font-size:var(--zv-t-cap);table-layout:fixed}.zlegal-cookies .CookieDeclarationTypeHeader,.zlegal-scan__type{margin:0 0 6px;caption-side:top;color:var(--zu-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body);font-weight:600;line-height:1.4;text-align:start}.zlegal-scan__count{margin-inline-start:10px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);font-variant-numeric:tabular-nums}.zlegal-cookies .CookieDeclarationType{margin:24px 0 0;padding:0;border:0}.zlegal-cookies .CookieDeclarationTypeDescription{margin:0 0 8px;color:var(--zu-ink-3)}.zlegal-cookies .CookieDeclarationType .CookieDeclarationTable{margin-top:0}.zlegal-cookies thead th{padding:8px 12px 8px 0;border-bottom:1px solid var(--zu-line-2);color:var(--zu-ink-3);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;letter-spacing:.14em;text-align:start;text-transform:uppercase}.zlegal-cookies tbody :is(th,td){padding:10px 12px 10px 0;border-bottom:1px solid var(--zu-line);font-weight:400;overflow-wrap:anywhere;text-align:start;vertical-align:top}.zlegal-scan__table thead th:first-child{width:34%}.zlegal-scan__table thead th:nth-child(2){width:17%}.zlegal-scan__table thead th:nth-child(4){width:15%}.zlegal-cookies .CookieDeclarationTable td:first-child,.zlegal-scan__name code{color:var(--zu-ink);font:500 var(--zv-t-cap) /1.45 var(--zu-mono)}.zlegal-scan__name code{display:block;padding:0;background:none;overflow-wrap:normal}.zlegal-scan__kind{display:block;margin-top:2px;color:var(--zu-ink-3)}@media (max-width:599px){.zlegal-scan__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.zlegal-scan__table,.zlegal-scan__table tbody,.zlegal-scan__type{display:block}.zlegal-scan__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:4px;padding-block:12px;border-bottom:1px solid var(--zu-line)}.zlegal-scan__table tbody :is(th,td){display:block;padding:0;border:0}.zlegal-scan__table .zlegal-scan__duration{grid-column:2;grid-row:1;color:var(--zu-ink);text-align:end}.zlegal-scan__table .zlegal-scan__provider,.zlegal-scan__table .zlegal-scan__purpose{grid-column:1/-1}.zlegal-scan__table .zlegal-scan__provider{color:var(--zu-ink)}}.zlegal-end{display:flex;grid-row:2;grid-column:1;justify-content:flex-end;margin-top:clamp(72px,8vw,112px);padding-top:28px;border-top:1px solid var(--zu-line)}.zlegal-next{display:grid;justify-items:end;gap:8px;border-radius:var(--zu-r-2);color:var(--zu-ink);text-align:end;text-decoration:none}.zlegal-next__label{color:var(--zu-ink-3);font-family:var(--zu-mono);font-size:var(--zv-t-mono);font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.zlegal-next__title{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:500;line-height:1.15;letter-spacing:-.032em;transition:color .16s var(--vk-ease-snappy)}.zlegal-next__title svg{width:22px;height:22px;flex:none;transition:translate .16s var(--vk-ease-snappy)}@media (hover:hover){.zlegal-next:hover .zlegal-next__title{color:var(--zu-brand-text)}.zlegal-next:hover .zlegal-next__title svg{translate:3px 0}}.zlegal-next:focus-visible{outline:2px solid var(--zu-brand);outline-offset:4px}.zlegal-top{--zlegal-top-h:52px;position:sticky;bottom:0;z-index:5;display:flex;grid-row:1/3;grid-column:1;align-self:end;align-items:center;justify-content:space-between;gap:20px;box-sizing:initial;height:var(--zlegal-top-h);margin-inline:calc((100% - 100cqw) / 2);padding:0 max(var(--zu-pad-x),calc((100cqw - 38rem) / 2)) env(safe-area-inset-bottom);border-top:1px solid var(--zu-line);background:var(--zu-light-base);color:var(--zu-ink);font-size:var(--zv-t-cap);font-weight:500;line-height:1;text-decoration:none}.zlegal-top__contents{display:inline-flex;flex:none;align-items:center;gap:8px;transition:color .16s var(--vk-ease-snappy)}.zlegal-top svg{width:16px;height:16px;flex:none}.zlegal-top__now{display:flex;align-items:baseline;gap:10px;min-width:0;color:var(--zu-ink-2);font-weight:400}.zlegal-top__n{flex:none;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em}.zlegal-top__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.zlegal-top:hover .zlegal-top__contents{color:var(--zu-brand-text)}}.zlegal-top:focus-visible{outline:2px solid var(--zu-brand);outline-offset:-4px}@media (pointer:coarse){.zlegal-top{--zlegal-top-h:56px}}@media (max-width:1179px){.zlegal-end{padding-bottom:84px}.zlegal-read{padding-bottom:0}@media (pointer:coarse){.zlegal-end{padding-bottom:88px}}:root:has(zumu-widget) .zlegal-top__now{margin-inline-end:64px}}@media (min-width:1180px){.zlegal-top{position:static;display:inline-flex;justify-self:start;box-sizing:border-box;height:40px;margin:0;padding:0 16px 0 12px;border:0;border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:0 0 0 1px var(--zu-line-2);transition:box-shadow .16s var(--vk-ease-snappy)}.zlegal-top__now{display:none}@media (hover:hover){.zlegal-top:hover{box-shadow:0 0 0 1px var(--zu-brand-line)}}.zlegal-top:focus-visible{outline-offset:3px}@media (pointer:coarse){.zlegal-top{height:44px}}}@keyframes zlegal-arrive{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@supports (timeline-scope:none){.zlegal-read{timeline-scope:--zlegal-text}.zlegal-body{view-timeline:--zlegal-text block}.zlegal-rail{animation:zlegal-arrive linear both,zlegal-rail-fade linear both;animation-timeline:--zlegal-text,scroll(self);animation-range:entry 60% entry 100%,normal}@media (max-width:1179px){.zlegal-top{animation:zlegal-arrive linear both;animation-timeline:--zlegal-text;animation-range:entry 60% entry 100%}}@media (prefers-reduced-motion:reduce){.zlegal-rail{animation-range:entry 99% entry 100%,normal}.zlegal-top{animation-range:entry 99% entry 100%}}}@media (prefers-reduced-motion:reduce){.zlegal-anchor,.zlegal-body a,.zlegal-body p[id],.zlegal-contents__summary svg,.zlegal-h,.zlegal-next__title,.zlegal-next__title svg,.zlegal-switch a,.zlegal-top,.zlegal-top__contents{transition:none}}@media print{.zlegal-anchor,.zlegal-contents,.zlegal-cookies #CookieDeclarationChangeConsent,.zlegal-end,.zlegal-print,.zlegal-rail,.zlegal-switch,.zlegal-top{display:none!important}.zlegal-frame{padding-top:0!important}.zlegal-hero{padding:0 0 10pt;border-bottom:.75pt solid var(--zu-line-hard)}.zlegal-hero__inner{display:block;justify-items:normal;text-align:start}.zlegal-hero h1{max-width:none;font-size:26pt;line-height:1.08;letter-spacing:-.03em}.zlegal-body>.zlegal-preamble{padding-bottom:8pt;border-bottom:.5pt solid var(--zu-line-hard);font-size:10pt;line-height:1.45}.zlegal-body>.zlegal-preamble+section{padding-top:10pt}.zlegal .zlegal-preamble a[href]:after{content:none}.zlegal-hero__inner>.zlegal-date{justify-self:auto;margin-top:8pt;font-size:9pt}.zlegal-read{padding:14pt 0 0}.zlegal-column,.zlegal-read{display:block}.zlegal-body{font-size:10.5pt;line-height:1.5}.zlegal-body>section:not(:last-child){padding-bottom:14pt}.zlegal-body>section+section{padding-top:10pt;border-top:.5pt solid var(--zu-line-hard)}.zlegal-h{display:block;break-after:avoid-page;page-break-after:avoid}.zlegal-h--section{margin-bottom:8pt}.zlegal-h--section>h2{font-size:15pt}.zlegal-h--clause{margin:10pt 0 3pt}.zlegal-h--clause>h3{font-size:10.5pt}.zlegal-body p+p{margin-top:5pt}.zlegal-body p{orphans:3;widows:3}}