body {
    background-color: #f8f9fa; /* Light grey background for overall page */}
.pav-hero-section {
    background: linear-gradient(rgba(0, 68, 135, 0.7), rgba(0, 149, 136, 0.7)), url('../images/blog_bg.webp') no-repeat center center;
    background-size: cover;
    min-height: 40vh;
    padding-top: 10vh;
    position: relative;
    overflow: hidden; /* Ensure gradient covers image */}
.pav-hero-section h1 {
    margin-top: 5rem;
    z-index: 1; /* Ensure text is above the gradient */}
.pav-hero-section p {
    z-index: 1; /* Ensure text is above the gradient */}

.pav-meta-info {
    font-size: 0.9rem;
    opacity: 0.8;
    margin-top: 1rem;}
.pav-content-section {
    background-color: #ffffff; /* White background for the main content area */
    padding: 3rem;
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);}
.pav-heading {
    color: #004487; /* Brand color for main headings */
    border-bottom: 2px solid #009588; /* Accent line under main headings */
    padding-bottom: 0.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;}
.pav-subheading {
    color: #009588; /* Brand accent color for subheadings */
    margin-top: 1.5rem;
    margin-bottom: 1rem;}
.pav-image-spacing {
    margin-bottom: 1.5rem;}
.pav-list {
    list-style-type: disc; /* Or 'none' if you want custom styling */
    padding-left: 20px;}
.pav-list li {
    margin-bottom: 0.5rem;}
/* Optional: Add some padding to text within the article for better readability on smaller screens */
article p, article ul, article ol {
    line-height: 1.7;
    font-size: 1.05rem;}
.pav-meta-info {
    font-size: 0.9rem;
    opacity: 0.8;
    margin-top: 1rem;
    color: #ffffff; /* Ensure meta info is visible against dark background */}

/* Updated class for article paragraphs */
.pav-article-text {
    line-height: 1.7;
    font-size: 1.05rem;}

    .pav-hero-section2 {
    background: linear-gradient(rgba(0, 68, 135, 0.7), rgba(0, 149, 136, 0.7)), url('../images/privacy.webp') no-repeat center center;
    background-size: cover;
    min-height: 40vh;
    padding-top: 10vh;
    position: relative;
    overflow: hidden; /* Ensure gradient covers image */}