.legal-main{max-width:980px;margin:36px auto 64px;padding:0 5vw;position:relative;z-index:1}.legal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.legal-meta{color:var(--muted);margin-top:8px;margin-bottom:20px;font-size:.95rem}.legal-content h2{font-size:clamp(1.2rem,2.2vw,1.7rem);margin-top:18px}.legal-content p,.legal-content li{color:var(--muted)}.legal-content ul{margin-top:8px;padding-left:20px}