.legal__section{padding-block:clamp(var(--space-xl), 5vw, var(--space-2xl))}.legal__section--alt{background:var(--color-surface-2)}.legal__grid{max-width:64rem;padding-inline:var(--container-pad);gap:clamp(var(--space-lg), 4vw, var(--space-2xl));grid-template-columns:minmax(0,15rem) 1fr;align-items:start;margin-inline:auto;display:grid}.legal__aside{position:sticky;top:6rem}.legal__aside h3{font-family:var(--font-sans);font-weight:650;font-size:var(--step-0);color:var(--color-text);margin:0;scroll-margin-top:6rem;line-height:1.3}.legal__aside p{font-size:var(--step--1);color:var(--color-text-muted);line-height:var(--leading-snug);margin:var(--space-xs) 0 0}.legal__content{max-width:var(--measure)}.basic-text{color:var(--color-text);font-size:var(--step-0);line-height:var(--leading-normal)}.basic-text>*+*{margin-block-start:var(--space-md)}.basic-text h4{font-family:var(--font-sans);font-weight:650;font-size:var(--step-1);color:var(--color-text);margin-block-start:var(--space-lg);scroll-margin-top:6rem}.basic-text p{color:var(--color-text);text-wrap:pretty}.basic-text a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.basic-text a:hover{color:var(--color-primary-strong)}.basic-text ul{gap:var(--space-2xs);flex-direction:column;padding-inline-start:1.4em;list-style:outside;display:flex}.basic-text li{line-height:var(--leading-snug)}.basic-text li::marker{color:var(--color-primary)}@media (width<=52em){.legal__grid{grid-template-columns:1fr}.legal__aside{position:static}}
