.legal-main{padding:48px 0 80px}.legal-main h1{font-size:clamp(1.8rem, 4vw, 2.4rem);margin-bottom:8px}.legal-updated{color:var(--text);font-size:.9rem;margin-bottom:32px}.legal-card{background:var(--gray-50);border-radius:var(--radius);padding:40px}.legal-card h2{font-size:1.2rem;margin:32px 0 12px;color:var(--navy)}.legal-card h2:first-child{margin-top:0}.legal-card li,.legal-card p{color:var(--text);margin-bottom:12px}.legal-card ul{margin-left:24px}.nav-back{color:var(--primary);font-weight:500;font-size:.95rem}.nav-back:hover{color:var(--accent)}@media (max-width:900px){.legal-card{padding:24px}}