.legal-page{background-color:#fff;min-height:100vh}.legal-hero{padding:56px 64px 40px}.legal-hero-content{max-width:900px;margin:0 auto;text-align:center}.legal-hero h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0}.legal-content{max-width:900px;margin:0 auto;padding:0 64px 80px}.rich-text p{font-size:1rem;line-height:1.75;color:#333;margin-bottom:1rem}.rich-text h2{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem}.rich-text h2,.rich-text h3{font-weight:600;color:#1a1a1a}.rich-text h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.5rem}.rich-text ol,.rich-text ul{padding-left:1.5rem;margin-bottom:1rem}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li{font-size:1rem;line-height:1.75;color:#333;margin-bottom:.5rem}.rich-text li ul{margin-top:.5rem}.rich-text a{color:#5bb4a9;text-decoration:underline}.rich-text a:hover{color:#80c97a}@media (max-width:768px){.legal-hero{padding:40px 24px 24px}.legal-hero h1{font-size:1.75rem}.legal-content{padding:0 24px 48px}}