.legal-text{max-width:800px;margin:100px auto 0;padding:2rem;font-family:Segoe UI,Roboto,Arial,sans-serif;line-height:1.7;color:#333;h1{font-size:2rem;margin-bottom:1.5rem;color:#222;text-align:center}h2{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem;color:#444;border-bottom:1px solid #ddd;padding-bottom:.25rem}p{margin-bottom:1rem;text-align:justify}ul{margin-left:1.5rem;margin-bottom:1.5rem;li{margin-bottom:.5rem;list-style-type:disc}}a{color:#007bff;text-decoration:underline;a:hover{text-decoration:none}}}