body{background-color:#03040a}.LegalPage{min-height:100vh;color:#ffffffe6;display:flex;flex-direction:column}.LegalHeader{padding:2.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.LegalHeader a{text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;color:#ffffffd9}.LegalContent{flex:1;padding:2rem 1.5rem 4rem}.LegalContainer{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.LegalIntro{display:flex;flex-direction:column;gap:.75rem}.LegalIntro h1{font-size:clamp(2rem,3vw + 1rem,2.75rem);margin:0}.LegalIntro p,.LegalSection p,.LegalSection li{color:#ffffffbf;font-size:1rem;line-height:1.7}.LegalSection{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.LegalSection h2{margin:0;font-size:1.4rem;color:#fffffff2}.LegalSection ul{margin:.25rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.LegalFooter{padding:1.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#ffffff8c;font-size:.9rem}.LegalFooter a{color:#ffffffb8;text-decoration:none}.LegalAnchorList{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.LegalHeader,.LegalContent,.LegalFooter{padding-left:3rem;padding-right:3rem}.LegalSection{padding:2.25rem}}
