/* Policy page specific styles */
.company-profile-section .section-title {
    display: none;
}


.contact-section-banner-content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-section-banner-content .section-title {
    color: #FFFFFF;
}

.section-title {
    font-size: 48px;
    color: #410226;
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
    text-align: center;
    border-left: none;
    width: 100%;
}

.section-title .underline {
    display: block;
    width: 10%;
    height: 4px;
    background-color: #EC008C;
    margin: 35px auto 0;
    border-radius: 2px;
}

.profile-value {
    background-color: #F4F4F4;
}

.company-profile-section {
    background-color: #FFFFFF;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    /* background-color: #fff; */
    padding: 30px;
    border-radius: 8px;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
    line-height: 150%;
}

h2 {
    font-size: 32px;
    color: #1C1C1C;
    /* Red color for headings */
    border-left: 5px solid #F28301;
    padding-left: 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    line-height: 1.5;
}

h2::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 24px;
    /* background-color: #C00000; */
    margin-right: 10px;
}

/* Styling for paragraphs that act as list items */
.content-paragraph {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    display: block;
    line-height: 1.6;
    font-size: 20px;
}

.content-paragraph::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 9px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.19205 7.44229L1.94205 13.6923C1.88398 13.7504 1.81504 13.7964 1.73917 13.8278C1.6633 13.8593 1.58198 13.8755 1.49986 13.8755C1.41774 13.8755 1.33642 13.8593 1.26055 13.8278C1.18468 13.7964 1.11574 13.7504 1.05767 13.6923C0.999603 13.6342 0.95354 13.5653 0.922113 13.4894C0.890687 13.4135 0.874512 13.3322 0.874512 13.2501C0.874512 13.168 0.890687 13.0867 0.922113 13.0108C0.95354 12.9349 0.999603 12.866 1.05767 12.8079L6.86627 7.0001L1.05767 1.19229C0.940396 1.07502 0.874512 0.915956 0.874512 0.750103C0.874512 0.584251 0.940396 0.425191 1.05767 0.307916C1.17495 0.19064 1.33401 0.124756 1.49986 0.124756C1.66571 0.124756 1.82477 0.19064 1.94205 0.307916L8.19205 6.55792C8.25016 6.61596 8.29626 6.68489 8.32771 6.76077C8.35916 6.83664 8.37535 6.91797 8.37535 7.0001C8.37535 7.08224 8.35916 7.16357 8.32771 7.23944C8.29626 7.31531 8.25016 7.38425 8.19205 7.44229Z' fill='%23058078'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.policy-banner {
    padding: 0 30px;
}

.policy-banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.policy-title {
    color: #1C1C1C;
    font-size: 54px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 700;
    margin-top: 0;
}

.policy-content {
    color: #1C1C1C;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 20px;
}

/* For the sub-list (still using ul/li) */
ul.sub-list {
    list-style: disc;
    /* Default disc bullet */
    padding-left: 45px;
    /* Indent for sub-list */
    margin-top: 10px;
    margin-bottom: 0;
}

ul.sub-list li {
    padding-left: 0;
    /* Remove padding from li since it's already indented by ul */
    margin-bottom: 5px;
}

ul.sub-list li::before {
    content: none;
    /* Hide the '>' for sub-list items if it was inherited */
}

.policy-section {
    background: #F2FCFC;
    padding: 20px;
    margin-bottom: 2%;
    border-radius: 10px;
}