.legal{max-width:42rem}.legal h1{font-size:2rem;line-height:1.2}.legal h2{margin-top:2.5rem;font-size:1.25rem}.legal p{margin-top:1rem;line-height:1.625;color:oklch(.42 .03 255)}.legal a{color:oklch(.54 .11 62);text-decoration:underline;text-underline-offset:3px}.legal a:hover{color:oklch(.24 .045 255)}.section{scroll-margin-top:4.75rem;border-bottom:1px solid oklch(.9 .008 255);background:oklch(1 0 0);padding-block:6rem}@media(min-width:768px){.section{padding-block:8rem}}.section--tinted{background:oklch(.975 .006 80)}.section--dark{border-bottom-color:transparent;background:oklch(.24 .045 255);color:oklch(1 0 0)}