/* Text pages of the site (the accessibility statement, later the privacy policy and terms):
   a simple, readable column in the site's colours. */
.page { background: var(--cream); }
.page-head { background: linear-gradient(180deg, #D0B1EE, #EBD8F2); padding: 14px 20px; }
.brand { display: inline-flex; align-items: center; gap: 8px; color: var(--burgundy); text-decoration: none; font-family: 'Caveat', cursive; font-size: 2.125rem; line-height: 1; }
.page-body { max-width: 720px; margin: 0 auto; padding: 28px 20px 40px; line-height: 1.7; }
.page-body h1 { font-size: 2rem; font-weight: 800; color: var(--burgundy); margin: 0 0 4px; }
.page-body h2 { font-size: 1.3125rem; font-weight: 800; color: var(--burgundy); margin: 28px 0 8px; }
.page-body p, .page-body li { font-size: 1.0625rem; color: var(--text); }
.page-body ul { padding-inline-start: 22px; margin: 8px 0; }
.page-body li { margin: 0 0 8px; }
.page-body a { color: var(--burgundy); font-weight: 700; overflow-wrap: anywhere; } /* long addresses break instead of leaving the screen */
.updated { color: var(--text-soft); font-size: 0.9375rem !important; margin: 0 0 8px; }

/* "Not found" (404.html): "404" piped like "בקרוב" (site.css .soon-word, piping.js), and a button back home (20.10.2026). */
.not-found { text-align: center; padding-top: 44px; }
.not-found .soon-word { margin: 0 0 6px; }
.not-found .soon-word .word { font-size: 5.5rem; -webkit-text-stroke-width: 3px; }
.not-found h1 { margin-bottom: 10px; }
.nf-home { display: inline-flex; align-items: center; min-height: 48px; padding: 10px 28px; border-radius: 999px; background: #550512; color: #fff !important; text-decoration: none; font-weight: 800; }
