.legal-page{padding:clamp(3rem,6vw,4rem) 0}.legal-page h1{font-size:clamp(2rem,4vw + 1rem,3rem);line-height:1.15}.legal-page h2{font-size:clamp(1.5rem,3vw + .5rem,2rem);margin:2.5rem 0 1rem}.legal-page h3{font-size:1.2rem;margin:1.5rem 0 .75rem}.legal-page ul,.legal-page ol{margin:0 0 1.25rem;padding-left:1.75rem;color:var(--muted)}.legal-page li{margin-bottom:.5rem}.legal-page li::marker{color:var(--purple)}.last-updated{color:var(--soft);font-size:.95rem;margin-bottom:2rem}.legal-page .section{margin-bottom:2.5rem}.legal-page a{color:var(--purple);text-decoration:underline;text-decoration-color:#a66cff66;text-underline-offset:3px}.legal-page a:hover{color:#c99bff;text-decoration-color:#c99bff99}@media (max-width: 520px){.legal-page{padding:2.5rem 0}.legal-page h1{font-size:1.8rem}.legal-page h2{font-size:1.4rem;margin:2rem 0 .75rem}}
