/* Privacy policy pages (/privacy, /en/privacy), drawn by make-privacy-page.mjs from privacy.json.
   Imweb styles every h1/h2 on the page, so the heading rules use !important. */
.rp-policy { max-width: 820px; margin: 0 auto; padding: 88px 16px 120px; box-sizing: border-box; color: #212121; font-size: 16px; line-height: 1.8; }
html body .rp-policy .rp-policy-title { font-size: 36px !important; line-height: 1.3 !important; font-weight: 700 !important; margin: 0 0 32px !important; }
html body .rp-policy h2 { font-size: 18px !important; line-height: 1.5 !important; font-weight: 700 !important; margin: 40px 0 8px !important; }
.rp-policy p { margin: 0 0 8px; }
.rp-policy ul { margin: 0 0 8px; padding-left: 20px; list-style: disc; }
.rp-policy li { margin: 0 0 4px; }
.rp-policy a { color: inherit; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .rp-policy { padding-top: 48px; padding-bottom: 80px; font-size: 15px; }
  html body .rp-policy .rp-policy-title { font-size: 28px !important; }
}
