/* ============================================================
   legal.css — דפי מדיניות
   ------------------------------------------------------------
   גיליון עצמאי ומכוון. דפי המדיניות אינם חלק מה-SPA: הם נטענים
   ישירות, נקראים ע"י סורקים ובודקים של Google Play, וחייבים
   להיראות נכון גם אם ליבת האפליקציה נכשלת בטעינה. לכן הם לא
   נשענים על game-core.css.
   ============================================================ */

/* הטוקנים מיושרים ל-app.css ("פנקס שקט" v4, 11.8.2026). קודם
   ישב כאן תכלת ‎#0ea5e9 על נייטרלים קרירים — פלטה שלישית בתוך
   אותה אפליקציה, ולכן מעבר מהמסך הראשי לדף מדיניות נראה כמו
   מעבר לאתר אחר.

   העותק ב-games_site נשאר כפי שהוא בכוונה: לכל אפליקציה ברשת
   זהות צבע משלה, וזו בדיוק ההפרדה הרצויה.

   כאן נשמר prefers-color-scheme (ולא ‎.dark-mode כמו ב-app.css):
   דפי המדיניות סטטיים, אין בהם מתג מצב לילה ואין בהם JS. */
:root {
    --lg-ink:     #111827;
    --lg-ink-2:   #1F2937;
    --lg-muted:   #5B6B68;
    --lg-line:    #E3E7E5;
    --lg-bg:      #F6F7F6;
    --lg-surface: #FFFFFF;
    --lg-accent:  #0F766E;
    --lg-soft:    #CCFBF1;
}

@media (prefers-color-scheme: dark) {
    :root {
        --lg-ink:     #F1F5F4;
        --lg-ink-2:   #E7EDEA;
        --lg-muted:   #94A39F;
        --lg-line:    #2A3532;
        --lg-bg:      #0F1413;
        --lg-surface: #171D1B;
        --lg-accent:  #5EEAD4;
        --lg-soft:    #14332F;
    }
}

* { box-sizing: border-box; }

body {
    margin: 0;
    font-family: 'Rubik', 'Heebo', system-ui, 'Segoe UI', Arial, sans-serif;
    background: var(--lg-bg);
    color: var(--lg-ink-2);
    line-height: 1.75;
    -webkit-font-smoothing: antialiased;
}

a { color: var(--lg-accent); }
a:hover { text-decoration: none; }

.lg-head {
    background: var(--lg-surface);
    border-bottom: 1px solid var(--lg-line);
    padding: 1.6rem 1.2rem 1.4rem;
    text-align: center;
}
.lg-back {
    display: inline-block; font-size: .9rem; font-weight: 600;
    margin-bottom: .8rem; text-decoration: none;
}
.lg-head h1 {
    margin: 0 0 .3rem; font-size: clamp(1.5rem, 4vw, 2rem);
    color: var(--lg-ink); font-weight: 800;
}
.lg-meta { margin: 0; font-size: .85rem; color: var(--lg-muted); }

.lg-wrap { max-width: 760px; margin: 0 auto; padding: 2rem 1.2rem 4rem; }

.lg-wrap h2 {
    font-size: 1.25rem; color: var(--lg-ink); font-weight: 800;
    margin: 2.2rem 0 .7rem; padding-bottom: .4rem;
    border-bottom: 1px solid var(--lg-line);
}
.lg-wrap h3 { font-size: 1.05rem; color: var(--lg-ink); margin: 1.5rem 0 .5rem; }
.lg-wrap p  { margin: 0 0 1rem; }
.lg-wrap ul { padding-inline-start: 1.4rem; margin: 0 0 1.1rem; }
.lg-wrap li { margin-bottom: .45rem; }

.lg-note {
    background: var(--lg-soft);
    border: 1px solid var(--lg-line);
    border-inline-start: 4px solid var(--lg-accent);
    border-radius: 12px; padding: 1rem 1.2rem; margin: 0 0 1.8rem;
}
.lg-note p { margin: 0; }

/* טבלה עם גלילה אופקית משלה — בלי זה היא דוחפת את כל הדף
   במסך צר, וזו תקלת הפריסה הנפוצה ביותר בדפי מדיניות. */
.lg-wrap table {
    width: 100%; border-collapse: collapse;
    margin: 1.2rem 0; font-size: .93rem;
    display: block; overflow-x: auto; white-space: normal;
}
.lg-wrap th, .lg-wrap td {
    border: 1px solid var(--lg-line);
    padding: .55rem .75rem; text-align: start; vertical-align: top;
}
.lg-wrap th { background: var(--lg-surface); color: var(--lg-ink); font-weight: 700; }

.lg-wrap hr { border: none; border-top: 1px solid var(--lg-line); margin: 2.4rem 0 1.2rem; }

.lg-wrap details {
    border: 1px solid var(--lg-line); border-radius: 10px;
    padding: .8rem 1rem; margin-bottom: .7rem; background: var(--lg-surface);
}
.lg-wrap summary { cursor: pointer; color: var(--lg-ink); }

@media (max-width: 480px) {
    .lg-wrap { padding: 1.5rem 1rem 3rem; }
}
