*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f9fafb;color:#111827}.legal-page{max-width:900px;margin:0 auto;padding:3rem 1.5rem 4rem;background-color:#ffffff}.legal-page h1{font-size:2rem;margin-bottom:1.5rem;text-align:left;color:#0f172a}.legal-page h2{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem;color:#111827}.legal-page h3{font-size:1.05rem;margin-top:1.25rem;margin-bottom:.5rem;color:#111827}.legal-page p{margin:0 0 .9rem;line-height:1.7;font-size:.98rem}.legal-page ol,.legal-page ul{margin:.4rem 0 1rem 1.5rem;padding:0}.legal-page li{margin-bottom:.3rem;line-height:1.6;font-size:.96rem}.legal-page a{color:#2563eb;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page section{border-bottom:1px solid #e5e7eb;padding-bottom:1.25rem;margin-bottom:1.25rem}.legal-page section:last-of-type{border-bottom:none}@media (min-width:768px){.legal-page{padding:3rem 2rem 4rem}.legal-page h1{font-size:2.25rem}.legal-page li,.legal-page p{font-size:1rem}}