.legal-module__jVRJ1G__page{background-color:var(--background);min-height:100vh;color:var(--text-dark)}.legal-module__jVRJ1G__header{max-width:820px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 0}.legal-module__jVRJ1G__backLink{font-family:var(--font-public-sans),sans-serif;color:var(--forest-green);font-size:.95rem;text-decoration:none}.legal-module__jVRJ1G__backLink:hover{text-decoration:underline}.legal-module__jVRJ1G__backLink:focus-visible{outline:2px solid var(--gold,#c9a84c);outline-offset:3px;border-radius:2px}.legal-module__jVRJ1G__article{max-width:820px;font-family:var(--font-public-sans),sans-serif;margin:0 auto;padding:2rem clamp(1rem,3vw,2rem) 4rem;line-height:1.75}.legal-module__jVRJ1G__article h1{font-family:var(--font-arvo),serif;margin-bottom:.5rem;font-size:clamp(1.75rem,3vw + .5rem,2.5rem)}.legal-module__jVRJ1G__meta{color:var(--text-medium);margin-bottom:2rem;font-size:.95rem}.legal-module__jVRJ1G__article h2{font-family:var(--font-arvo),serif;color:var(--soil-brown);margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(1.25rem,2vw + .5rem,1.6rem)}.legal-module__jVRJ1G__article h3{font-family:var(--font-arvo),serif;margin-top:1.5rem;margin-bottom:.75rem;font-size:clamp(1.05rem,1.5vw + .25rem,1.25rem)}.legal-module__jVRJ1G__article hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.legal-module__jVRJ1G__article ul{margin-bottom:1rem;padding-left:1.5rem}.legal-module__jVRJ1G__article li{margin-bottom:.75rem}.legal-module__jVRJ1G__article p{margin-bottom:1rem}.legal-module__jVRJ1G__article a{color:var(--forest-green);text-decoration:underline}.legal-module__jVRJ1G__article a:hover{color:var(--leaf-green)}
