.legal-doc{min-inline-size:0}.legal-doc__updated{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--type-sm);color:var(--text-muted);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro)}.legal-doc__body{display:grid;gap:var(--space-16);max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter);padding-block:0 var(--space-24)}.legal-doc__body,.legal-doc__rail,.legal-doc__sections,.legal-summary{min-inline-size:0}.legal-summary{position:relative;isolation:isolate;padding-block:var(--space-12);padding-inline:var(--space-8)}.legal-summary:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;inline-size:100vw;transform:translateX(-50%);background:var(--surface-raised);border-block:var(--border-hair) solid var(--border-subtle);z-index:-1}.legal-summary__title{margin:0 0 var(--space-4);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);font-family:var(--font-title);font-size:var(--type-xl);color:var(--text-muted)}.legal-summary__list{display:grid;margin:0;padding:0;list-style:none}.legal-summary__list li{padding-block:var(--space-3);font-size:var(--type-base);line-height:1.5;color:var(--text);overflow-wrap:break-word}.legal-summary__list li+li{border-top:var(--border-hair) solid var(--border-subtle)}.legal-toc__list{margin:0;padding:0;list-style:none}.legal-toc__link{display:block;color:var(--text-muted);text-decoration:none;line-height:1.35;transition:color var(--dur-fast) var(--ease-in-out);font-weight:500;text-transform:uppercase}.legal-toc__link[aria-current=location]{color:var(--text)}@media (hover:hover) and (pointer:fine){.legal-toc__link:hover{color:var(--text)}}.legal-toc--mobile{border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md)}.legal-toc__summary{display:flex;align-items:center;justify-content:space-between;min-block-size:44px;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--type-sm);color:var(--text);cursor:pointer;list-style:none;font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro)}.legal-toc__summary::-webkit-details-marker{display:none}.legal-toc__summary:after{content:"+"}.legal-toc--mobile[open]>.legal-toc__summary:after{content:"\2212"}.legal-toc--mobile .legal-toc__list{padding:0 var(--space-4) var(--space-4)}.legal-toc--mobile .legal-toc__link{padding-block:var(--space-2);min-block-size:44px;display:flex;align-items:center}.legal-toc--desktop{display:none}.legal-toc__marker{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:var(--border-hair);block-size:var(--border-hair);transform-origin:top;background:var(--focus-ring);transition:transform var(--dur-legal-rail) var(--ease-rail);pointer-events:none}.legal-doc__sections{counter-reset:legal-section;display:grid;gap:var(--space-16)}.legal-section{counter-increment:legal-section;padding-block-start:var(--space-8);border-block-start:var(--border-hair) solid var(--border-subtle);scroll-margin-top:calc(var(--header-h) + var(--space-8))}.legal-section__title{margin:0 0 var(--space-4);font-family:var(--font-title);font-weight:500;text-transform:uppercase;line-height:var(--leading-sub);font-size:var(--type-lg);text-wrap:balance;overflow-wrap:break-word}.legal-section__title:before{content:counter(legal-section,decimal-leading-zero);display:block;margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--type-2xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-display);color:var(--text-muted)}.legal-section p,.legal-section__list{max-inline-size:72ch;margin:0 0 var(--space-4);font-size:var(--type-base);line-height:1.6;overflow-wrap:break-word}.legal-section__list{padding:0;list-style:none}.legal-section__list li{padding-block:var(--space-3)}.legal-section__list li+li{border-top:var(--border-hair) solid var(--border-subtle)}.legal-section__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none}.legal-media{margin:var(--space-8) 0 0;max-inline-size:44rem}.legal-media__image,.legal-media__placeholder{overflow:hidden;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md)}.legal-media__placeholder{aspect-ratio:3/2;background:var(--surface-sunken)}.legal-media figcaption{margin-block-start:var(--space-2);font-size:var(--type-xs);line-height:1.5;color:var(--text-muted)}.legal-section .bokah-privacy-delete-form{display:grid;gap:var(--space-4);max-inline-size:32rem;margin-block-start:var(--space-6)}@media (min-width:1024px){.legal-doc__body{grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:var(--space-12);row-gap:var(--space-16);align-items:start}.legal-summary{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:var(--space-12);padding-block:var(--space-16)}.legal-summary>.bokah-reveal[data-variant=heading]{grid-column:1}.legal-summary>.bokah-reveal[data-variant=body]{grid-column:2}.legal-summary__list li{max-inline-size:62ch}.legal-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-8);padding-block-start:var(--space-12)}.legal-section>.bokah-reveal[data-variant=heading]{grid-column:1}.legal-section>.bokah-reveal[data-variant=body]{grid-column:2}.legal-section>.bokah-reveal[data-variant=media]{grid-column:1/-1}.legal-media{max-inline-size:none}.legal-media__image{aspect-ratio:16/9!important}.legal-media__image img{inline-size:100%;block-size:100%;object-fit:cover}.legal-doc__rail{grid-column:1;grid-row:2;align-self:stretch}.legal-doc__sections{grid-column:2;grid-row:2}.legal-toc--mobile{display:none}.legal-toc--desktop{display:block;position:sticky;top:calc(var(--header-h) + var(--space-8))}.legal-toc__label{margin:0 0 var(--space-4);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.legal-toc--desktop .legal-toc__list{border-inline-start:var(--border-hair) solid var(--border-subtle)}.legal-toc--desktop .legal-toc__link{padding:var(--space-2) var(--space-4);font-size:var(--type-base)}}@media (max-width:600px){.legal-doc__body{gap:var(--space-12)}.legal-summary{padding-inline:0}.legal-summary__title{max-inline-size:14ch}.legal-section__title:before{font-size:var(--type-xl)}}@media (prefers-reduced-motion:reduce){.legal-toc__marker{transition:none}}:root[data-tier="0"] .legal-toc__marker{transition:none}.subpage-layout .legal-doc__body{display:block;max-inline-size:none;padding-inline:0}.subpage-layout .legal-summary{padding-inline:0}.subpage-layout .legal-doc__sections{max-inline-size:none}.subpage-layout .legal-section,.subpage-layout .legal-summary{margin-inline:0}@media (min-width:1024px){.subpage-layout .legal-section,.subpage-layout .legal-summary{display:block}.subpage-layout .legal-media{margin-inline-start:0}.subpage-layout .legal-toc--desktop{position:static}}.subpage-layout .legal-summary{padding-inline:var(--space-6)}.subpage-layout .legal-summary:before{inset-inline:0;inline-size:auto;transform:none;border:var(--border-hair) solid var(--border-subtle)}