/* Shared legal pages — Annahum */
:root{
  --cream:#FAF6EF; --ink:#2B2420; --soft:#8C7A5E; --gold:#B08D57; --gold-deep:#8C6F42;
  --line:rgba(43,36,32,.12);
}
*{box-sizing:border-box}
body{
  margin:0;min-height:100vh;font-family:'DM Sans',sans-serif;color:var(--ink);
  background:linear-gradient(165deg,#EDE4D6 0%,var(--cream) 42%,#F7F1E8 100%);
  padding:28px 18px 56px;line-height:1.55;
}
.wrap{max-width:680px;margin:0 auto}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}
.brand a{
  letter-spacing:.28em;text-transform:uppercase;font-size:11px;color:var(--gold);
  font-weight:600;text-decoration:none
}
.nav-legal{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px}
.nav-legal a{color:var(--gold-deep);text-decoration:none;border-bottom:1px solid transparent}
.nav-legal a:hover,.nav-legal a[aria-current="page"]{border-bottom-color:var(--gold)}
h1{font-family:Fraunces,serif;font-weight:400;font-size:clamp(1.55rem,4vw,2rem);margin:0 0 8px;line-height:1.2}
.meta{font-size:12px;color:var(--soft);margin:0 0 22px}
.lead{
  font-size:15px;color:var(--ink);background:rgba(255,253,249,.9);
  border:0.5px solid var(--line);border-radius:16px;padding:16px 18px;margin:0 0 28px
}
h2{font-family:Fraunces,serif;font-weight:400;font-size:1.2rem;margin:28px 0 10px;color:var(--ink)}
p,li{font-size:15px;color:var(--ink)}
ul{margin:0 0 12px;padding-left:1.15em}
li{margin-bottom:6px}
.foot{
  margin-top:40px;padding-top:18px;border-top:0.5px solid var(--line);
  font-size:12px;color:var(--soft)
}
.foot a{color:var(--gold-deep)}
[dir="rtl"] ul{padding-left:0;padding-right:1.15em}


/* Layout lock */
html,body{overflow-x:clip;max-width:100%;width:100%}
.wrap{max-width:680px;width:100%;margin:0 auto;padding:0 2px}
.top{width:100%;min-width:0}
.nav-legal{flex-wrap:wrap;max-width:100%}
img,svg{max-width:100%}
