.legal-section{padding:70px 0 90px}
.legal-content{max-width:860px;margin:0 auto;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 44px;line-height:1.85}
.legal-content .legal-updated{color:var(--text-muted);font-size:0.85rem;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--border)}
.legal-content h2{color:var(--white);font-size:1.3rem;margin:34px 0 14px;padding-left:14px;border-left:3px solid var(--gold)}
.legal-content h2:first-of-type{margin-top:0}
.legal-content p{color:var(--text-muted);margin-bottom:14px}
.legal-content ul{margin:0 0 16px 22px}
.legal-content li{color:var(--text-muted);margin-bottom:8px}
.legal-content a{color:var(--gold);text-decoration:underline}
.legal-content a:hover{color:var(--gold-light)}
.legal-content strong{color:var(--text)}
.legal-content code{background:rgba(201,168,76,0.1);color:var(--gold-light);padding:2px 7px;border-radius:5px;font-size:0.88em}
.legal-content .legal-note{margin-top:30px;padding:16px 18px;background:rgba(201,168,76,0.06);border:1px solid var(--border);border-radius:var(--radius);font-size:0.9rem}
@media (max-width:768px){.legal-content{padding:32px 22px}.legal-content h2{font-size:1.15rem}}
