/* legal.css — صفحات الخصوصية والشروط (فوق soon.css) */

body.legal{display:block;padding:0;place-items:initial}

.doc{
  position:relative;z-index:2;width:min(100% - 36px,820px);
  margin:60px auto;padding:44px 40px 40px;
  background:rgba(19,19,25,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border:1px solid var(--line2);border-radius:26px;
  box-shadow:0 30px 90px rgba(0,0,0,.5);
  text-align:start;line-height:2;
}
.doc .mark{margin:0 0 26px}
.doc h1{font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:6px}
.doc .upd{color:var(--muted);font-size:.85rem;margin-bottom:30px}
.doc h2{
  font-size:1.12rem;font-weight:800;color:var(--gold2);
  margin:34px 0 10px;padding-top:20px;border-top:1px solid var(--line);
}
.doc h2:first-of-type{border-top:0;padding-top:0;margin-top:26px}
.doc p{color:#d9d5cd;margin-bottom:12px}
.doc ul{margin:0 0 16px;padding-inline-start:22px;color:#d9d5cd}
.doc li{margin-bottom:8px}
.doc strong{color:var(--txt)}
.doc a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.doc a:hover{color:#fff}
.doc .acts{margin-top:38px;padding-top:26px;border-top:1px solid var(--line);justify-content:flex-start}
.doc .dom{text-align:start;margin-top:22px}
.doc__co{margin-top:6px;color:var(--muted);font-size:.8rem}

@media (max-width:600px){
  .doc{padding:30px 22px;border-radius:20px;margin:26px auto}
  .doc .acts{justify-content:stretch}
}

/* مساحات لمس مريحة على الأجهزة اللمسية */
@media (pointer: coarse) {
  .doc a {
    padding-block: 13px;
    margin-block: -13px;
  }
}

/* ══════════ زر إعدادات الكوكيز في صفحة الخصوصية ══════════ */
.cksettings {
  font-size: .85rem;
  padding: 8px 16px;
  margin-block: 8px 4px;
}
