:root{--bg:#08101d;--card:#12203a;--line:rgba(255,255,255,.08);--text:#f5f8fc;--muted:#bcc7d8;--accent:#1258ca;--max:1100px;--radius:24px;--shadow:0 28px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;color:var(--text);line-height:1.65;background:radial-gradient(circle at top right,rgb(18 88 202 / .18),transparent 28%),linear-gradient(180deg,#08101d 0%,#0c1526 100%)}.privacy-page{min-height:100vh;background:#0B1423;padding:88px 0}.legal-container{width:min(var(--max),calc(100% - 32px));margin:auto;text-align:center}.legal-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.12;margin:0 0 40px;color:var(--text)}.legal-title span{color:var(--accent)}.legal-intro{max-width:760px;margin:0 auto 42px;color:var(--muted);font-size:1rem}.legal-cards{display:flex;flex-direction:column;align-items:center;gap:22px}.legal-card{width:min(920px,100%);padding:30px 34px;background:linear-gradient(180deg,rgb(18 32 58 / .98),rgb(13 25 46 / .98));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left}.legal-card h3{margin:0 0 15px;color:var(--text);font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.35}.legal-card h3::first-letter{color:var(--text)}.legal-card p{margin:0 0 13px;color:var(--muted)}.legal-card p:last-child{margin-bottom:0}.legal-card ul,.legal-card ol{margin:10px 0 4px;padding-left:22px;color:var(--muted)}.legal-card li{margin:8px 0}.legal-card strong{color:var(--text)}.legal-card a,.legal-contact a{color:#67a3ff;text-decoration:underline;text-underline-offset:3px}.legal-contact{width:min(920px,100%);margin:28px auto 0;padding:26px 30px;border:1px solid rgb(18 88 202 / .35);border-radius:var(--radius);background:rgb(18 88 202 / .1);color:var(--muted)}.legal-contact h2{margin:0 0 8px;color:var(--text);font-size:1.35rem}.legal-contact p{margin:0}@media(max-width:640px){.privacy-page{padding:58px 0}.legal-container{width:min(100% - 22px,var(--max))}.legal-card{padding:23px 20px;border-radius:18px}.legal-intro{margin-bottom:30px}.legal-cards{gap:14px}}.legal-title span{color:#6fe3f3!important}.privacy-page{padding-top:135px!important}.legal-card h2{font-size:1.3rem;line-height:1.4;color:#f5f8fc;margin:0 0 16px}.emq-privacy-update{max-width:920px;margin:32px auto;padding:24px;color:#d0dbe8;line-height:1.8}.emq-privacy-update a{color:#6fe3f3}