.legalPage{min-height:100vh;background:var(--bgPrimary);padding:2rem 0 4rem}.legalContainer{max-width:800px;margin:0 auto;padding:0 1.5rem}.legalHeader{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--borderSecondary)}.legalTitle{font-size:2.5rem;font-weight:700;color:var(--textPrimary);margin-bottom:.5rem}.legalSubtitle{font-size:1rem;color:var(--textSecondary)}.legalContent{display:flex;flex-direction:column;gap:2.5rem}.legalSection h2{font-size:1.5rem;font-weight:600;color:var(--textPrimary);margin-bottom:1rem}.legalSection p{font-size:1rem;line-height:1.7;color:var(--textSecondary)}.legalLink{color:var(--cdBlue);text-decoration:none;font-weight:500;transition:color .3s ease}.legalLink:hover{color:var(--cdBlueLight)}@media (max-width:768px){.legalPage{padding:1rem 0 3rem}.legalContainer{padding:0 1rem}.legalTitle{font-size:2rem}.legalSection h2{font-size:1.25rem}}