/* The mandatory pages (Change 18: תקנון, מדיניות פרטיות, ביטולים והחזרות, משלוחים, הצהרת נגישות): long plain text, written to be read.
   One column about 45em wide, the section headings at the size of a book page's «על הספר» (not the 28-40px of a page title), air
   between sections, the business's details in a pale panel. Loads only on these pages (body class pilpelet-page-legal). */
.pilpelet-page-legal .page-head { margin-block-end: 20px; }
.pilpelet-page-legal .entry-content { max-width: 45rem; font-size: 1.0625rem; line-height: 1.8; }
.pilpelet-page-legal .entry-content > * + * { margin-block-start: .9em; }
.pilpelet-page-legal .entry-content h2 { margin-block: 2em .35em; font: 700 1.375rem/1.35 var(--font-heading); color: var(--ink); }
.pilpelet-page-legal .entry-content ul, .pilpelet-page-legal .entry-content ol { padding-inline-start: 1.3em; }
.pilpelet-page-legal .entry-content li + li { margin-block-start: .5em; }
.pilpelet-page-legal .entry-content a { color: var(--link); text-decoration: underline; text-underline-offset: 3px; }
.pilpelet-page-legal .entry-content a:hover { text-decoration-thickness: 2px; }
.pil-legal-lead { font-size: 1.1875rem; line-height: 1.7; color: var(--ink); }
.pil-legal-date { display: block; margin-block-start: 6px; font-size: var(--t-small); color: var(--text-muted); }
.entry-content ul.pil-biz { list-style: none; margin-inline: 0; padding: 14px 18px; background: var(--paper-light); border-radius: var(--r-panel, 6px); }
.entry-content ul.pil-biz li + li { margin-block-start: .25em; }
.entry-content ul.pil-biz a { display: inline-flex; align-items: center; min-height: 24px; }   /* the card's phone and email are what a phone taps: a box of their own, 24px at least, 44px on a phone */
@media (max-width: 767px) { .entry-content ul.pil-biz a { min-height: 44px; } }
/* what an editor sees where a fact is still missing (a visitor never sees it): loud on purpose */
.pil-missing { display: inline-block; padding: 2px 10px; border-radius: 4px; background: #FFF0B8; color: #4A3600; font-size: .875rem; line-height: 1.5; }
.pil-missing a { color: #4A3600; }
@media (max-width: 599px) {
  .pilpelet-page-legal .entry-content { font-size: 1rem; }
  .pilpelet-page-legal .entry-content h2 { font-size: 1.25rem; }
}
@media print {
  .pilpelet-page-legal .entry-content { max-width: none; font-size: 11pt; }
  .pil-missing { display: none; }
}
