.legal{gap:var(--space-5);width:calc(100% - 2 * var(--space-4));max-width:64rem;margin:var(--space-12) auto 0;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.legal h1{font-size:var(--font-size-title-l);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.legal h2{margin-top:var(--space-4);font-size:var(--font-size-title-s);letter-spacing:var(--letter-spacing-title)}.legal p,.legal li{max-width:var(--width-measure)}.legal__contents ol{columns:2 18rem;column-gap:var(--space-8);padding-left:var(--space-6);list-style:decimal}.legal__contents li{break-inside:avoid;padding-block:var(--space-1)}.legal__contents a{color:var(--color-text-2)}@media (pointer:coarse){.legal__contents li{padding-block:0}.legal__contents a{align-items:center;min-height:44px;display:inline-flex}}@media (width<40rem){.legal{margin-top:var(--space-6);padding:var(--space-5)}}.legal ul{padding-left:var(--space-6);list-style:outside}.meta{color:var(--color-text-muted);font-size:var(--font-size-text)}.providers{border:1px solid var(--color-border);border-radius:var(--radius-card);border-collapse:separate;border-spacing:0;background:var(--color-surface);width:100%;font-size:var(--font-size-text);overflow:hidden}.providers th,.providers td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.providers tbody tr:last-child>*{border-bottom:0}.providers thead th{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.providers tbody th{font-weight:var(--font-weight-semibold)}@media (width<48rem){.providers thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.providers,.providers tbody,.providers tr,.providers th,.providers td{display:block}.providers tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.providers tbody th,.providers td{padding:var(--space-1) 0;border-bottom:0}.providers td:before{content:attr(data-label) / "";color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);display:block}}.credits th,.credits td{overflow-wrap:anywhere}
