@font-face { font-family: "Aref Ruqaa"; src: url("/assets/ArefRuqaa-Bold.ttf") format("truetype"); font-weight: 700; font-display: swap; }

:root {
  --felt: #0e3b2e;
  --felt-light: #17573f;
  --cream: #f6f1e6;
  --cream-dim: rgba(246, 241, 230, .78);
  --gold: #d9b86c;
  --line: rgba(217, 184, 108, .25);
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  min-height: 100vh;
  background: radial-gradient(ellipse 80% 50% at 50% 0%, var(--felt-light) 0%, rgba(23, 87, 63, 0) 70%), var(--felt);
  color: var(--cream);
  font-family: -apple-system, BlinkMacSystemFont, "SF Arabic", "Segoe UI", "Geeza Pro", Tahoma, sans-serif;
  line-height: 1.75;
}

main { max-width: 680px; margin: 0 auto; padding: 56px 16px 40px; }

.lockup { display: flex; align-items: center; gap: 18px; margin-bottom: 36px; }
.lockup img { width: 84px; height: 84px; border-radius: 22.5%; box-shadow: 0 10px 28px rgba(0, 0, 0, .45); }
.lockup h1 { font-family: "Aref Ruqaa", serif; font-weight: 700; font-size: 52px; line-height: 1.1; }
[lang="en"] .lockup h1 { font-family: Georgia, serif; font-size: 40px; }
.lockup p { color: var(--gold); font-weight: 600; }

section { border-top: 1px solid var(--line); padding: 28px 0; }
h2 { font-size: 22px; margin-bottom: 10px; }
h3 { font-size: 17px; margin: 18px 0 4px; color: var(--gold); }
p, li { color: var(--cream-dim); }
ul { padding-inline-start: 22px; }
li { margin: 4px 0; }
a { color: var(--gold); text-underline-offset: 3px; }

.button {
  display: inline-block; margin-top: 14px; padding: 12px 22px; border-radius: 999px;
  background: var(--gold); color: var(--felt); font-weight: 700; text-decoration: none;
}

footer { max-width: 680px; margin: 0 auto; padding: 24px 16px 48px; font-size: 14px; color: var(--cream-dim); display: flex; gap: 16px; flex-wrap: wrap; }
.en { direction: ltr; text-align: left; }
