.legal-page{background:var(--color-bg-main);padding:4rem 1.5rem 2rem}.legal-container{max-width:760px;color:var(--color-text-main);margin:0 auto;line-height:1.7}.legal-title{margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.legal-updated{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.95rem}.legal-heading{margin:2rem 0 .75rem;font-size:1.4rem;font-weight:600}.legal-container p{color:var(--color-text-secondary);margin-bottom:1rem}.legal-container ul{color:var(--color-text-secondary);margin:0 0 1rem 1.25rem;padding:0}.legal-container li{margin-bottom:.6rem}.legal-container strong{color:var(--color-text-main)}.legal-container a{color:var(--color-primary);text-decoration:underline}.legal-container a:hover{color:var(--color-primary-dark)}@media (max-width:768px){.legal-page{padding:2.5rem 1rem 1rem}.legal-title{font-size:2rem}}
