/* Datenschutzerklärung Styles */

/* Privacy headings - force sans-serif and proper sizing */
.privacy-heading {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    font-size: 2.5rem !important; /* Increased from 2rem to 2.5rem (40px) */
    font-weight: 600 !important;
    margin-top: 2.5rem !important;
    margin-bottom: 1.5rem !important;
    color: var(--text_main) !important;
    line-height: 1.3 !important;
}

/* Privacy text - consistent sizing and font */
.privacy-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    font-size: 1.5rem !important; /* Increased from 1.25rem to 1.5rem (24px) */
    line-height: 1.7 !important;
    margin-bottom: 1.5rem !important;
    color: var(--text_main) !important;
    font-weight: normal !important;
}

/* Privacy lists - match text sizing */
.privacy-list {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    font-size: 1.5rem !important; /* Increased from 1.25rem to 1.5rem (24px) */
    line-height: 1.7 !important;
    margin-bottom: 1.5rem !important;
    padding-left: 2rem !important; /* Increased padding for better visual hierarchy */
    color: var(--text_main) !important;
}

.privacy-list li {
    margin-bottom: 0.75rem !important;
    font-size: 1.5rem !important; /* Ensure list items match text size */
}

/* Back button styling */
.privacy-back-button {
    margin-top: 3rem !important;
    text-align: center !important;
}

/* Section spacing */
.privacy-section {
    margin-bottom: 2.5rem !important; /* Increased spacing between sections */
}

/* First heading in a section */
.privacy-heading:first-child {
    margin-top: 0 !important;
}

/* Override any inherited serif fonts from the theme */
.privacy-section h1,
.privacy-section h2,
.privacy-section h3,
.privacy-section h4,
.privacy-section h5,
.privacy-section h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
    font-size: 2.5rem !important; /* Ensure all headings are consistently sized */
}

/* Ensure links within privacy text maintain readability */
.privacy-text a,
.privacy-list a {
    color: var(--color_details) !important;
    text-decoration: underline !important;
    font-size: inherit !important; /* Inherit the larger text size */
}

.privacy-text a:hover,
.privacy-list a:hover {
    color: var(--color_success) !important;
}

/* Strong/bold text within privacy sections */
.privacy-text strong,
.privacy-list strong {
    font-weight: 600 !important;
    font-family: inherit !important;
    font-size: inherit !important; /* Ensure bold text matches surrounding text size */
}