 .legal h1{font-size:2.2em;margin:0}.legal section{max-width:900px;margin:40px auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.legal h2{color:var(--accent-2);margin-top:30px}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{text-decoration:underline}