:where(.legal-terms-page) .legal-page__updated{color:var(--od-text-subtle);font-family:var(--od-font-mono);margin:0;font-size:.8125rem;line-height:1.4}:where(.legal-terms-page) .legal-page__pending-state{border-top:1px solid var(--od-border);max-width:68ch;padding-top:clamp(2rem,4vw,3rem)}:where(.legal-terms-page) .legal-page__pending-state h2{color:var(--od-text);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}:where(.legal-terms-page) .legal-page__pending-state p{color:var(--od-text-muted);text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}:where(.legal-terms-page) .legal-page__layout{border-top:1px solid var(--od-border);grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);display:grid}:where(.legal-terms-page) .legal-toc{align-self:start;position:sticky;top:6rem}:where(.legal-terms-page) .legal-toc__label{margin-bottom:1rem}:where(.legal-terms-page) .legal-toc__list{border-left:1px solid var(--od-border);counter-reset:legal-toc;margin:0;padding:0;list-style:none}:where(.legal-terms-page) .legal-toc__list li{counter-increment:legal-toc}:where(.legal-terms-page) .legal-toc__list a{color:var(--od-text-muted);gap:.625rem;padding:.5rem 0 .5rem 1rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}:where(.legal-terms-page) .legal-toc__list a:before{content:counter(legal-toc, decimal-leading-zero);color:var(--od-text-subtle);font-family:var(--od-font-mono);font-size:.75rem;line-height:1.6}:where(.legal-terms-page) .legal-toc__list a:hover{color:var(--od-action-content)}:where(.legal-terms-page) .legal-toc__list a:focus-visible{outline:2px solid var(--od-action);outline-offset:2px}:where(.legal-terms-page) .legal-prose{max-width:68ch}:where(.legal-terms-page) .legal-prose__section{scroll-margin-top:6rem}:where(.legal-terms-page) .legal-prose__section+.legal-prose__section{margin-top:clamp(2.5rem,4vw,3.5rem)}:where(.legal-terms-page) .legal-prose__section h2{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.25}:where(.legal-terms-page) .legal-prose p{color:var(--od-text-muted);text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}:where(.legal-terms-page) .legal-prose__pending{border:1px dashed var(--od-border);border-radius:var(--od-radius-component);background:var(--od-surface-subtle);color:var(--od-text-subtle);font-family:var(--od-font-mono);padding:1rem 1.125rem;font-size:.8125rem;line-height:1.5}@media (width<=1180px){:where(.legal-terms-page) .legal-page__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}:where(.legal-terms-page) .legal-toc{position:static}:where(.legal-terms-page) .legal-toc__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){:where(.legal-terms-page) .legal-toc__list{grid-template-columns:minmax(0,1fr)}}:where(.legal-terms-page){overflow-wrap:anywhere}:where(.legal-terms-page) .legal-privacy-hero{background:var(--od-bg);color:var(--od-text);position:relative;overflow:hidden}:where(.legal-terms-page) .legal-privacy-hero__grid{opacity:.22;pointer-events:none;background-image:linear-gradient(var(--od-surface-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--od-surface-subtle) 1px, transparent 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}:where(.legal-terms-page) .legal-privacy-hero__glow{pointer-events:none;background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--od-action) 22%, transparent), transparent);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-30vw;right:-14vw}:where(.legal-terms-page) .legal-privacy-hero__inner{z-index:1;align-items:center;padding-block:clamp(4rem,8vw,5.5rem) clamp(3.5rem,7vw,4.5rem);display:grid;position:relative}:where(.legal-terms-page) .legal-privacy-hero__copy{min-width:0;max-width:44rem}:where(.legal-terms-page) .legal-privacy-hero__breadcrumb{align-items:center;gap:var(--od-space-2);color:var(--od-text-muted);font-family:var(--od-font-mono);font-size:var(--od-font-size-1);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}:where(.legal-terms-page) .legal-privacy-hero__current{color:var(--od-action-content)}:where(.legal-terms-page) .legal-privacy-hero h1{max-width:16ch;margin:var(--od-space-5) 0 1.375rem;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:var(--od-font-weight-bold);letter-spacing:var(--od-tracking-tight);text-wrap:pretty;line-height:.98}:where(.legal-terms-page) .legal-privacy-hero__lede{max-width:35rem;color:var(--od-text-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.5}:where(.legal-terms-page) .legal-privacy-status{padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:5rem}@media (width<=700px){:where(.legal-terms-page) .legal-privacy-hero__inner{padding-block:4rem 3.5rem}}@media (prefers-reduced-motion:reduce){:where(.legal-terms-page) *,:where(.legal-terms-page) :before,:where(.legal-terms-page) :after{scroll-behavior:auto}}:where(.legal-terms-page) .legal-prose ul{color:var(--od-text-muted);margin:1rem 0 0;padding-left:1.25rem;font-size:1.0625rem;line-height:1.65}:where(.legal-terms-page) .legal-prose a{color:var(--od-action-content);text-underline-offset:.15em;overflow-wrap:anywhere}:where(.legal-terms-page) .legal-prose__intro{max-width:68ch}:where(.legal-terms-page) .legal-prose__closing{margin-top:clamp(2.5rem,4vw,3.5rem)}:where(.legal-terms-page) .legal-toc__list a:before{white-space:nowrap;flex:none}
