/* طاولة السهرة — الشكل المشترك للصفحات الثابتة (الشكر والشروط والخصوصية). ينحمّل بعد theme.css */
main{ position:relative; z-index:1; max-width:820px; margin:0 auto; padding:30px 18px 70px; }
.head{ text-align:center; margin:14px 0 30px; }
.logo{ display:flex; justify-content:center; }
.logo .logo-mark{ width:56px; height:56px; border-radius:17px; }
h1{ font-family:var(--f-display); font-weight:800; font-size:clamp(2rem, 6vw, 2.8rem); line-height:1.2; margin:16px 0 6px; }
.meta{ color:var(--tx-3); font-size:.88rem; }
.card{ padding:22px 24px; margin-bottom:14px; }
.card.key{ border-color:var(--v-line); background:radial-gradient(ellipse 80% 70% at 100% 0%, rgba(124,92,255,.16), transparent 70%), linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.015)); }
h2{ font-family:var(--f-display); font-weight:700; font-size:1.12rem; margin:0 0 8px; color:#fff; }
p{ margin:0 0 10px; color:var(--tx-2); line-height:1.9; }
p:last-child{ margin-bottom:0; }
ul, ol{ margin:0; padding-inline-start:22px; color:var(--tx-2); line-height:1.9; }
ul{ list-style:disc; }
li{ margin-bottom:6px; }
li::marker{ color:var(--v); }
b{ color:var(--tx); }
.dim{ color:var(--tx-3); }
.en{ direction:ltr; text-align:left; }
.en h2{ font-size:1rem; }
.wa{ display:inline-flex; align-items:center; gap:8px; text-decoration:none; font-weight:700; font-size:.92rem; color:#062814; background:#34d399; border-radius:999px; padding:9px 18px; }
.wa:hover{ color:#062814; filter:brightness(1.05); }
.back{ display:inline-flex; align-items:center; gap:8px; margin-top:12px; text-decoration:none; font-weight:700; font-size:.92rem; color:var(--tx); border:1px solid var(--line-2); border-radius:999px; padding:9px 20px; background:var(--glass); }
.back:hover{ color:#fff; background:var(--glass-2); }
footer{ text-align:center; margin-top:28px; }
footer a:not(.back){ color:var(--tx-2); }
