/* ==========================================================================
   /privacy-policy/ and /terms-of-use/ — the two long-form legal pages.
   These are plain GeneratePress article pages (no Elementor), so the numbers
   come from baseline/css/6l2gj0h7-4hw4h.css (GeneratePress) +
   baseline/css/inline/<slug>__generate-style-inline-css.css, cross-checked
   against baseline/screens/privacy-policy-1440.png:

     .separate-containers .site-main { margin: 20px 0 }   (no-sidebar)
     .inside-article                 { padding: 10px }    (measured: text box
        is 1080px wide inside the 1100px container, at 1440 and at 390)
     .entry-title                    { margin-bottom: 0 }
     .entry-content:not(:first-child){ margin-top: 2em }  = 34px
     h3 { font-size: 20px; line-height: 1.2em; font-weight: 400 }
     .entry-content > [class*=wp-block-]:not(:last-child) { margin-bottom: 1.5em }
        -> 1.5em resolves against the element's own font-size, so h3 gets 30px
           and ol/ul get 25.5px
     ol, ul { margin: 0 0 1.5em 3em; padding: 0 }
     .entry-content > :last-child { margin-bottom: 0 }
   ========================================================================== */

.legal { margin: 20px 0; }
.legal__inner { padding: 10px; background-color: #fff; }

.legal__title { margin: 0; }

.legal__content { margin-top: 2em; }

.legal__content h3 { font-size: 20px; font-weight: 400; line-height: 1.2em; margin: 0 0 1.5em; }
.legal__content p { margin: 0 0 1.5em; }

.legal__content ol,
.legal__content ul {
	margin: 0 0 1.5em 3em;
	padding: 0;
}
.legal__content ol { list-style: decimal; }
.legal__content ul { list-style: disc; }
.legal__content li > ol,
.legal__content li > ul { margin-bottom: 0; margin-left: 1.5em; }

.legal__content b,
.legal__content strong { font-weight: 700; }

.legal__content > :last-child { margin-bottom: 0; }
