/* trang điều khoản và chính sách (tĩnh) */
.legal-body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.7}
.legal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:var(--panel-head);border-bottom:1px solid var(--border)}
.legal-top .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--heading)}
.legal-top .brand img{width:34px;height:34px;border-radius:50%}
.legal-top nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.legal-top nav a{color:var(--text-soft);text-decoration:none}
.legal-top nav a:hover,.legal-top nav a[aria-current=page]{color:var(--link)}
.legal-page{max-width:820px;margin:0 auto;padding:32px 18px 20px}
.legal-page h1{font-size:30px;color:var(--heading);margin:0 0 8px}
.legal-page h2{font-size:21px;color:var(--heading);margin:30px 0 8px;padding-top:6px;border-top:1px solid var(--border)}
.legal-page p,.legal-page li{color:var(--text-soft)}
.legal-page ul{padding-left:22px}
.legal-page strong{color:var(--heading)}
.legal-foot{max-width:820px;margin:20px auto 0;padding:20px 18px 36px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}
.site-footer{margin:30px 0 0;padding:18px 15px;text-align:center;color:var(--muted);font-size:14px;border-top:1px solid var(--border)}
.site-footer a{color:var(--link);margin:0 8px}
