.legal-page{box-sizing:border-box;width:100%;max-width:46rem;padding:var(--space-xl,2.5rem) var(--layout-gutter,1rem) var(--space-2xl,4rem);color:inherit;overflow-wrap:anywhere;margin-inline:auto;font-family:inherit;font-size:1rem;line-height:1.75}.legal-page__title{margin:0 0 var(--space-sm,.75rem);letter-spacing:0;text-transform:none;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem);line-height:1.2}.legal-page__meta{margin:0 0 var(--space-lg,1.5rem);opacity:.75;font-size:.9375rem}.legal-page__lead{margin:0 0 var(--space-lg,1.5rem)}.legal-page__toc{margin:0 0 var(--space-xl,2rem);padding:var(--space-md,1rem);border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-panel,0)}.legal-page__toc-title{margin:0 0 var(--space-xs,.5rem);font-size:.9375rem;font-weight:600}.legal-page__toc ol{gap:0 var(--space-md,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.legal-page__toc a{min-height:2rem;padding-block:.25rem;display:inline-block}.legal-page__section{margin-block:var(--space-xl,2rem);scroll-margin-top:5rem}.legal-page__section h2{margin:0 0 var(--space-sm,.75rem);letter-spacing:0;text-transform:none;font-size:clamp(1.25rem,1.05rem + .9vw,1.5rem);line-height:1.35}.legal-page p,.legal-page ul,.legal-page dl{margin:0 0 var(--space-md,1rem)}.legal-page ul{padding-inline-start:1.25rem}.legal-page li+li{margin-top:.5rem}.legal-page a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.legal-page a:focus-visible{outline-offset:2px;outline:2px solid}.legal-page__dl{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);gap:0;display:grid}.legal-page__dl>div{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);gap:.125rem;padding-block:.75rem;display:grid}.legal-page__dl dt{font-weight:600}.legal-page__dl dd{margin:0}@media (width>=40rem){.legal-page__dl>div{gap:var(--space-md,1rem);grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.legal-page__links{flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;display:flex}.legal-page__links li+li{margin-top:0}.legal-page__links a{align-items:center;min-height:2.75rem;display:inline-flex}.legal-page__index{gap:var(--space-md,1rem);padding:0;list-style:none;display:grid}.legal-page__index li+li{margin-top:0}.legal-page__card{padding:var(--space-md,1rem);border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-panel,0);text-decoration:none;display:block}.legal-page__card:hover{border-color:currentColor}.legal-page__card strong{text-underline-offset:.2em;margin-bottom:.25rem;text-decoration:underline;display:block}.legal-page__card span{opacity:.85;display:block}.legal-page__credits{font-size:.9375rem}
