/* ═══════════════════════════════════════════════════════════
   LEGAL PAGES — Shared CSS for privacy.html + terms.html
   16 Languages, RTL Support, AEGIS Dark Theme
   ═══════════════════════════════════════════════════════════ */
*{margin:0;padding:0;box-sizing:border-box}
body{background:#0a0a0f;color:rgba(255,255,255,0.7);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;line-height:1.75;min-height:100vh;font-size:16px}
.container{max-width:900px;margin:0 auto;padding:60px 40px}
.back{display:inline-block;margin-bottom:30px;font-size:15px;color:rgba(0,201,167,0.5);letter-spacing:1px;text-decoration:none}
.back:hover{color:rgba(0,201,167,1)}
.label{font-size:14px;letter-spacing:4px;color:rgba(0,201,167,0.6);margin-bottom:6px}
.title{font-size:34px;font-weight:600;color:rgba(255,255,255,0.85);letter-spacing:1px;margin-bottom:8px}
.subtitle{font-size:15px;color:rgba(255,255,255,0.45);margin-bottom:24px}
.highlight{background:rgba(0,201,167,0.04);border-left:2px solid rgba(0,201,167,0.3);padding:16px 20px;margin-bottom:32px;font-size:16px}
.highlight strong{color:rgba(255,255,255,0.85)}
.section{margin-bottom:24px}
.section h3{font-size:17px;font-weight:600;color:rgba(0,201,167,0.6);margin-bottom:6px;letter-spacing:0.5px}
.section p{font-size:16px;color:rgba(255,255,255,0.72);margin-bottom:6px}
.section ul{margin:8px 0 0 20px;font-size:16px;color:rgba(255,255,255,0.72);list-style:none}
.section li{margin-bottom:4px;padding-left:12px;position:relative}
.section li:before{content:"\203A";position:absolute;left:0;color:rgba(0,201,167,0.5)}
.legal-footer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,201,167,0.15);font-size:14px;color:rgba(255,255,255,0.3);text-align:center}
.lang-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:30px}
.lang-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer;transition:all 0.2s}
.lang-btn:hover,.lang-btn.active{background:rgba(0,201,167,0.1);border-color:rgba(0,201,167,0.4);color:rgba(0,201,167,0.9)}
[dir=rtl] .highlight{border-left:none;border-right:2px solid rgba(0,201,167,0.3)}
[dir=rtl] .section ul{margin:8px 20px 0 0}
[dir=rtl] .section li{padding-left:0;padding-right:12px}
[dir=rtl] .section li:before{left:auto;right:0}
@media(max-width:600px){.container{padding:30px 20px}.title{font-size:27px}}
