/* shared.css */
/* ------------------------------------------
   GLOBAL / SHARED STYLES
------------------------------------------ */

:root {
  --brand-blue: #0b3b59;
  --text-light: #ffffff;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  background-color: #f5f5f5;
}

/* Main page content container (used in About + Home) */
.page-container {
  background: #ffffff;
  padding: 24px;
}

/* Generic link styling (can be refined per component if needed) */
a {
  color: var(--brand-blue);
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

/* Paragraph look used in About Us and reused on Home */
.content-section p,
.home-intro-paragraph,
.home-hero-inner p {
  line-height: 1.6;
  margin-bottom: 20px;
  letter-spacing: 0.3px;

max-width: 1100px;
}

/* List styling inside content-section */
.content-section ul {
/* changed from margin: 0 auto 24px 0 */
  margin: 0 0 24px 0;
  padding-left: 40px;
  padding-right: 40px;
/* mlj change
  max-width: 800px;
*/
  max-width: 1100px;
}

.content-section li {
  line-height: 1.6;
  margin-bottom: 14px;
  letter-spacing: 0.3px;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  list-style-type: disc;
  padding-left: 4px;
}
