/* أَثَر — صفحات قانونية بهوية التطبيق */
* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  font-family: -apple-system, "SF Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
  background: linear-gradient(180deg, #0a0d1a 0%, #1a1f3b 100%);
  min-height: 100vh;
  color: #f5f5f7;
  line-height: 1.9;
}

.container { max-width: 760px; margin: 0 auto; padding: 48px 20px 64px; }

header { text-align: center; margin-bottom: 40px; }

.logo {
  width: 76px; height: 76px; margin: 0 auto 14px;
  background: linear-gradient(135deg, #d9a441, #c96f2f);
  border-radius: 22px; display: flex; align-items: center; justify-content: center;
  font-size: 38px; font-weight: 800; color: #fff;
  box-shadow: 0 10px 30px rgba(201, 111, 47, 0.35);
}

header h1 { font-size: 30px; margin-bottom: 4px; }
header .en { letter-spacing: 5px; color: #d9a441; font-size: 13px; font-weight: 600; }
header .updated { color: rgba(245,245,247,.45); font-size: 13px; margin-top: 10px; }

.intro, section {
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 18px;
  padding: 22px 24px;
  margin-bottom: 16px;
  backdrop-filter: blur(10px);
}

.intro { color: rgba(245,245,247,.85); font-size: 15.5px; }

section h2 {
  color: #d9a441; font-size: 17px; margin-bottom: 10px;
  display: flex; align-items: center; gap: 10px;
}

section h2 .num {
  background: linear-gradient(135deg, #d9a441, #c96f2f);
  color: #0a0d1a; width: 26px; height: 26px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 13px; font-weight: 800; flex-shrink: 0;
}

section p { color: rgba(245,245,247,.85); font-size: 15px; white-space: pre-line; }

.footer-note {
  text-align: center; color: rgba(245,245,247,.5); font-size: 13px;
  margin-top: 28px;
}

.nav-links { display: flex; gap: 12px; justify-content: center; margin: 24px 0; flex-wrap: wrap; }
.nav-links a {
  color: #d9a441; text-decoration: none; font-weight: 700; font-size: 14px;
  padding: 10px 22px; border: 1px solid rgba(217,164,65,.45); border-radius: 100px;
  transition: background .2s;
}
.nav-links a:hover { background: rgba(217,164,65,.15); }

@media (prefers-color-scheme: light) {
  body { background: linear-gradient(180deg, #f2f4ff 0%, #dbe4f9 100%); color: #14172b; }
  .intro, section { background: rgba(255,255,255,.75); border-color: rgba(20,23,43,.08); }
  .intro, section p { color: rgba(20,23,43,.85); }
  header .updated { color: rgba(20,23,43,.5); }
  .footer-note { color: rgba(20,23,43,.5); }
  section h2 { color: #b07a1e; }
}
