.legal-page{padding:var(--space-10) var(--space-7) var(--space-12)}.legal-container{max-width:var(--frame-content-max);margin-inline:auto}.legal-header{gap:var(--space-5);display:grid}.legal-header p,.legal-header h1{margin:0}.legal-header h1{font-size:var(--font-size-6xl);line-height:var(--line-height-6xl)}.legal-eyebrow,.legal-updated{font-size:var(--font-size-sm)}.legal-description{max-width:calc(var(--frame-content-max) / 2);color:var(--muted-foreground);line-height:var(--line-height-lg);text-wrap:pretty}.legal-navigation{gap:var(--space-6);padding-block:var(--space-5);border-bottom:var(--border-width-divider) solid var(--divider);flex-wrap:wrap;display:flex}.legal-navigation a{padding-bottom:var(--space-2);text-decoration:none}.legal-navigation a[aria-current=page]{font-weight:var(--font-weight-label);color:var(--brand-ink);text-decoration:underline;text-decoration-color:var(--brand-ink-soft);text-underline-offset:var(--space-2)}@media (hover:hover){.legal-navigation a:hover,.legal-contents a:hover{text-decoration:underline;text-decoration-color:var(--brand-ink-soft);text-underline-offset:var(--space-2)}}.legal-draft{margin-block:var(--space-7);padding:var(--space-5) var(--space-6);background:var(--card);color:var(--card-foreground);border:var(--border-width-divider) solid var(--divider)}.legal-draft p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-base)}.legal-reading{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.legal-contents{top:calc(var(--site-header-height) + var(--space-6));max-height:calc(100dvh - var(--site-header-height) - var(--space-9));padding:var(--space-2);position:sticky;overflow-y:auto}.legal-contents p{margin:0 0 var(--space-5);font-size:var(--font-size-xs)}.legal-contents ol{gap:var(--space-4);padding-left:var(--space-6);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0;list-style-type:decimal;display:grid}.legal-contents a{text-decoration:none}.legal-article{min-width:0;padding:var(--space-7);background:var(--background);color:var(--foreground);border:var(--border-width-divider) solid var(--divider);overflow-wrap:anywhere}.legal-article h2{margin:var(--space-9) 0 var(--space-5);padding-top:var(--space-6);border-top:var(--border-width-divider) solid var(--divider);font-family:var(--font-family-sans);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-label);text-wrap:balance;scroll-margin-top:calc(var(--site-header-height) + var(--space-6))}.legal-article>h2:first-child{border:0;margin-top:0;padding-top:0}.legal-article p,.legal-article li{line-height:var(--line-height-lg);text-wrap:pretty}.legal-article p{margin:0 0 var(--space-5)}.legal-article ul,.legal-article ol{padding-left:var(--space-6);margin-block:var(--space-5);list-style-position:outside}.legal-article ul{list-style-type:disc}.legal-article li+li{margin-top:var(--space-3)}.legal-article a{text-decoration:underline;text-decoration-color:var(--brand-ink-soft);text-underline-offset:var(--space-2)}@media (hover:hover){.legal-article a:hover{text-decoration-color:var(--brand-ink-soft);color:var(--muted-foreground)}}.legal-company address{margin-bottom:var(--space-5);font-style:normal}.legal-placeholder{color:var(--muted-foreground)}.legal-top{margin-top:var(--space-6);font-size:var(--font-size-sm);display:inline-block}@media (width<=800px){.legal-page{padding:var(--space-8) var(--space-5)}.legal-header h1{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.legal-reading{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.legal-contents{max-height:none;position:static}.legal-contents ol{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.legal-article{padding:var(--space-6)}}@media (width<=420px){.legal-contents ol{grid-template-columns:minmax(0,1fr)}}@media print{:is(.page-privacy,.page-terms) .site-header,:is(.page-privacy,.page-terms) .site-footer,:is(.page-privacy,.page-terms) .consent-banner,:is(.page-privacy,.page-terms) .consent-dialog,.legal-navigation,.legal-contents,.legal-top{display:none}.legal-page{background-image:none;padding:0}.legal-reading{display:block}.legal-article{border:0;padding:0}.legal-article h2{break-after:avoid}}
