.lp-legal.lp-root{display:block;min-block-size:100vh;background:var(--lp-bg);color:var(--lp-ink)}.lp-legal{--lp-legal-max:1120px}@media (prefers-reduced-motion:no-preference){html:has(.lp-legal){scroll-behavior:smooth}}.lp-legal .lp-legal__top{display:flex;align-items:center;justify-content:space-between;gap:var(--lp-space-4);max-inline-size:var(--lp-legal-max);margin-inline:auto;padding:var(--lp-space-5) var(--lp-gutter)}.lp-legal .lp-legal__brand{display:inline-flex;align-items:center;gap:10px}.lp-legal .lp-legal__mark{inline-size:30px;block-size:auto}.lp-legal .lp-legal__word{inline-size:104px;block-size:auto}.lp-legal .lp-legal__mark--white,.lp-legal .lp-legal__word--white,.lp-legal[data-lp-theme=dark] .lp-legal__mark--ink,.lp-legal[data-lp-theme=dark] .lp-legal__word--ink{display:none}.lp-legal[data-lp-theme=dark] .lp-legal__mark--white,.lp-legal[data-lp-theme=dark] .lp-legal__word--white{display:block}.lp-legal .lang-switcher{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-pill);background:var(--lp-surface);box-shadow:none}.lp-legal .lang-pill{min-block-size:34px;padding:0 var(--lp-space-4);border:0;border-radius:var(--lp-radius-pill);background:transparent;box-shadow:none;color:var(--lp-ink-2);font:inherit;font-size:var(--lp-text-ui);font-weight:var(--lp-weight-medium);cursor:pointer}.lp-legal .lang-pill:hover{background:var(--lp-surface-sunken);color:var(--lp-ink)}.lp-legal .lang-pill-active,.lp-legal .lang-pill-active:hover{background:var(--lp-primary);color:var(--lp-on-primary)}.lp-legal .lang-pill:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-legal .lp-legal__hero{display:grid;gap:var(--lp-space-4);justify-items:start;max-inline-size:var(--lp-legal-max);margin-inline:auto;padding:var(--lp-space-8) var(--lp-gutter) var(--lp-space-8)}.lp-legal .lp-legal__kicker{margin:0;padding:4px 14px;border-radius:var(--lp-radius-pill);background:var(--lp-primary-soft);color:var(--lp-primary-ink);font-size:var(--lp-text-sm);font-weight:var(--lp-weight-semibold)}.lp-legal .lp-legal__title{margin:0;max-inline-size:18ch;font-size:clamp(2rem,5vw,3rem);font-weight:var(--lp-weight-bold);line-height:1.18;letter-spacing:-.01em;color:var(--lp-ink)}.lp-legal .lp-legal__lead{margin:0;max-inline-size:62ch;color:var(--lp-ink-2);font-size:var(--lp-text-lg);line-height:1.85}.lp-legal .lp-legal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-space-3) var(--lp-space-4);margin-block-start:var(--lp-space-2)}.lp-legal .lp-legal__updated{display:inline-flex;align-items:center;gap:var(--lp-space-2);margin:0;color:var(--lp-ink-3);font-size:var(--lp-text-ui)}.lp-legal .lp-legal__updated .lp-icon{inline-size:16px;block-size:16px}.lp-legal .lp-legal__docs{gap:2px;padding:3px;border:1px solid var(--lp-line);background:var(--lp-surface)}.lp-legal .lp-legal__doc-tab,.lp-legal .lp-legal__docs{display:inline-flex;border-radius:var(--lp-radius-pill)}.lp-legal .lp-legal__doc-tab{align-items:center;min-block-size:36px;padding:0 var(--lp-space-4);color:var(--lp-ink-2);font-size:var(--lp-text-ui);font-weight:var(--lp-weight-medium);text-decoration:none}.lp-legal .lp-legal__doc-tab:hover{background:var(--lp-surface-sunken);color:var(--lp-ink)}.lp-legal .lp-legal__doc-tab[aria-current=page]{background:var(--lp-ink);color:var(--lp-ink-inverse)}.lp-legal .lp-legal__doc-tab:focus-visible,.lp-legal .lp-legal__foot a:focus-visible,.lp-legal .lp-legal__print:focus-visible,.lp-legal .lp-legal__toc-link:focus-visible,.lp-legal .lp-legal__toc-summary:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-legal .lp-legal__print{min-block-size:36px;padding:0 var(--lp-space-4);border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:transparent;color:var(--lp-ink);font:inherit;font-size:var(--lp-text-ui);font-weight:var(--lp-weight-medium);cursor:pointer}.lp-legal .lp-legal__print:hover{background:var(--lp-surface-sunken)}.lp-legal .lp-legal__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lp-space-6);max-inline-size:var(--lp-legal-max);margin-inline:auto;padding:0 var(--lp-gutter) var(--lp-space-14);align-items:start}@media (min-width:960px){.lp-legal .lp-legal__grid{grid-template-columns:260px minmax(0,1fr);gap:var(--lp-space-14)}}.lp-legal .lp-legal__toc--side{display:none}@media (min-width:960px){.lp-legal .lp-legal__toc--side{display:block;position:sticky;inset-block-start:var(--lp-space-6);max-block-size:calc(100vh - 48px);overflow:auto;padding-inline-end:var(--lp-space-2)}.lp-legal .lp-legal__toc--fold{display:none}}.lp-legal .lp-legal__toc-title{margin:0 0 var(--lp-space-3);color:var(--lp-ink-3);font-size:var(--lp-text-sm);font-weight:var(--lp-weight-semibold);letter-spacing:.04em}.lp-legal .lp-legal__toc-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lp-legal .lp-legal__toc-link{display:flex;align-items:baseline;gap:var(--lp-space-3);padding:8px var(--lp-space-3);border-inline-start:2px solid transparent;border-radius:0 var(--lp-radius-sm) var(--lp-radius-sm) 0;color:var(--lp-ink-2);font-size:var(--lp-text-ui);line-height:1.5;text-decoration:none}.lp-legal .lp-legal__toc-link:hover,.lp-legal .lp-legal__toc-link[aria-current=location]{background:var(--lp-surface-sunken);color:var(--lp-ink)}.lp-legal .lp-legal__toc-link[aria-current=location]{border-inline-start-color:var(--lp-primary);font-weight:var(--lp-weight-semibold)}.lp-legal .lp-legal__toc-num{flex:none;min-inline-size:22px;color:var(--lp-ink-3);font-size:var(--lp-text-xs);font-variant-numeric:tabular-nums}.lp-legal .lp-legal__toc-link[aria-current=location] .lp-legal__toc-num{color:var(--lp-primary-ink)}.lp-legal .lp-legal__toc--fold{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface)}.lp-legal .lp-legal__toc-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--lp-space-3) var(--lp-space-4);cursor:pointer;list-style:none;font-size:var(--lp-text-ui);font-weight:var(--lp-weight-semibold)}.lp-legal .lp-legal__toc-summary::-webkit-details-marker{display:none}.lp-legal .lp-legal__toc-chevron{inline-size:18px;block-size:18px;transform:rotate(90deg);transition:transform .16s ease}.lp-legal .lp-legal__toc--fold[open] .lp-legal__toc-chevron{transform:rotate(-90deg)}.lp-legal .lp-legal__toc--fold nav{padding:0 var(--lp-space-2) var(--lp-space-3)}.lp-legal .lp-legal__doc{max-inline-size:760px}.lp-legal .lp-legal__section{padding-block:var(--lp-space-8);border-block-start:1px solid var(--lp-line);scroll-margin-block-start:var(--lp-space-6)}.lp-legal .lp-legal__section:first-child{padding-block-start:0;border-block-start:0}.lp-legal .lp-legal__section-head{display:flex;align-items:center;gap:var(--lp-space-3)}.lp-legal .lp-legal__num{display:inline-grid;place-items:center;flex:none;min-inline-size:38px;block-size:28px;padding-inline:10px;border-radius:var(--lp-radius-pill);background:var(--lp-primary-soft);color:var(--lp-primary-ink);font-size:var(--lp-text-sm);font-weight:var(--lp-weight-semibold);font-variant-numeric:tabular-nums}.lp-legal .lp-legal__h2{margin:0;color:var(--lp-ink);font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:var(--lp-weight-bold);line-height:1.35}.lp-legal .lp-legal__p{margin:var(--lp-space-4) 0 0;color:var(--lp-ink-2);font-size:var(--lp-text-lg);line-height:1.95}.lp-legal .lp-legal__list{display:grid;gap:var(--lp-space-3);margin:var(--lp-space-4) 0 0;padding:0;list-style:none}.lp-legal .lp-legal__list li{position:relative;padding-inline-start:24px;color:var(--lp-ink-2);font-size:var(--lp-text-lg);line-height:1.9}.lp-legal .lp-legal__list li:before{content:"";position:absolute;inset-inline-start:4px;inset-block-start:.95em;inline-size:7px;block-size:7px;border-radius:50%;background:var(--lp-primary)}.lp-legal .lp-legal__notice{display:flex;align-items:flex-start;gap:var(--lp-space-3);margin-block-start:var(--lp-space-8);padding:var(--lp-space-4) var(--lp-space-5);border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:var(--lp-surface-sunken);color:var(--lp-ink-2)}.lp-legal .lp-legal__notice .lp-icon{flex:none;inline-size:20px;block-size:20px;margin-block-start:3px;color:var(--lp-primary-ink)}.lp-legal .lp-legal__notice p{margin:0;font-size:var(--lp-text-md);line-height:1.8}.lp-legal .lp-legal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lp-space-3) var(--lp-space-6);max-inline-size:var(--lp-legal-max);margin-inline:auto;padding:var(--lp-space-6) var(--lp-gutter) var(--lp-space-8);border-block-start:1px solid var(--lp-line);color:var(--lp-ink-3);font-size:var(--lp-text-ui)}.lp-legal .lp-legal__foot-links{display:flex;flex-wrap:wrap;gap:var(--lp-space-5)}.lp-legal .lp-legal__foot a{color:var(--lp-ink-2);text-decoration:none}.lp-legal .lp-legal__foot a:hover{color:var(--lp-primary-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:599px){.lp-legal .lp-legal__hero{padding-block-end:var(--lp-space-6)}.lp-legal .lp-legal__list li,.lp-legal .lp-legal__p{font-size:var(--lp-text-base);line-height:1.9}.lp-legal .lp-legal__section{padding-block:var(--lp-space-6)}}@media print{.lp-legal.lp-root{background:#fff;color:#000}.lp-legal .lp-legal__docs,.lp-legal .lp-legal__foot-links,.lp-legal .lp-legal__print,.lp-legal .lp-legal__toc,.lp-legal .lp-legal__top .lang-switcher{display:none}.lp-legal .lp-legal__hero{padding-block:0 var(--lp-space-4)}.lp-legal .lp-legal__grid{display:block;padding-block-end:0}.lp-legal .lp-legal__doc{max-inline-size:none}.lp-legal .lp-legal__section{-moz-column-break-inside:avoid;break-inside:avoid;padding-block:var(--lp-space-4);border-color:#ccc}.lp-legal .lp-legal__h2,.lp-legal .lp-legal__lead,.lp-legal .lp-legal__list li,.lp-legal .lp-legal__p,.lp-legal .lp-legal__title{color:#000}.lp-legal .lp-legal__list li,.lp-legal .lp-legal__p{font-size:11pt;line-height:1.7}}