/* Inner pages (privacy policy etc.) – loaded after styles.css */

.inner-page{ padding:48px 0 56px; }

.inner-title{
  font-size:clamp(30px, 4vw, 42px);
  line-height:1.18;
  margin-bottom:28px;
}

/* Restore normal reading styles that the global reset in styles.css removes */
.inner-content{ font-size:16px; line-height:1.65; }
.inner-content p{ margin:0 0 1em; }
.inner-content h2{ font-size:24px; margin:1.6em 0 0.6em; }
.inner-content h3{ font-size:19px; margin:1.4em 0 0.5em; }
.inner-content h4{ font-size:16px; margin:1.2em 0 0.4em; }
.inner-content ul,
.inner-content ol{ margin:0 0 1em; padding-left:1.4em; }
.inner-content ul{ list-style:disc; }
.inner-content ol{ list-style:decimal; }
.inner-content li{ margin-bottom:0.4em; }
.inner-content a{ text-decoration:underline; text-underline-offset:2px; }

/* Plain (non-Elementor) text reads best at a comfortable width */
.inner-article > .inner-content > p,
.inner-article > .inner-content > ul,
.inner-article > .inner-content > ol{ max-width:72ch; }

/* Keep Elementor's own content from inheriting the reset's zero margins on lists */
.inner-content .elementor-widget-text-editor ul,
.inner-content .elementor-widget-text-editor ol{ padding-left:1.4em; }
