


body {
    font-family: 'Poppins', sans-serif;
}


.bg-opacity-20 {
    background-color: rgba(255, 255, 255, 0.2);
}
.backdrop-blur-lg {
    backdrop-filter: blur(10px);
}
.border-opacity-30 {
    border-color: rgba(255, 255, 255, 0.3);
}


html {
    scroll-behavior: smooth;
}


.btn, .bg-blue-600, .bg-green-600, .bg-red-600, .bg-blue-500, .bg-green-500 {
    text-decoration: none !important;
}


.rating-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
}

.rating-card .flex-grow {
    flex-grow: 1;
}

.rating-card ul {
    list-style: none;
    padding: 0;
}

.rating-card ul li {
    display: flex;
    align-items: flex-start;
}


.faq-toggle.active .bi-chevron-down {
    transform: rotate(180deg);
}


.review-content.expanded {
    max-height: fit-content; 
}

.review-content:not(.expanded)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3rem; 
   
    pointer-events: none; 
}


.footer-logo-link img {
    object-fit: contain;
    filter: none; 
}


.footer-logo-link img[alt="18+"] {
    filter: none;
}


#cookieConsentBanner.show {
    transform: translateY(0);
}


.rating-card img {
    object-fit: contain;
}



.userClauseNet {
    padding-top: 4rem; 
    padding-bottom: 4rem; 
    padding-left: 1.5rem; 
    padding-right: 1.5rem; 
    max-width: 1200px; 
    margin-left: auto; 
    margin-right: auto; 
}


.userClauseNet h1 {
    font-size: 2.25rem; 
    font-weight: 700; 
    line-height: 1.2; 
    margin-bottom: 1.5rem; 
}


.userClauseNet h2 {
    font-size: 1.875rem; 
    font-weight: 600; 
    line-height: 1.3; 
    margin-bottom: 1.25rem; 
}


.userClauseNet h3 {
    font-size: 1.5rem; 
    font-weight: 600; 
    line-height: 1.4; 
    margin-bottom: 1rem; 
}


.userClauseNet h4 {
    font-size: 1.25rem; 
    font-weight: 500; 
    line-height: 1.5; 
    margin-bottom: 0.75rem; 
}


.userClauseNet h5 {
    font-size: 1.125rem; 
    font-weight: 500; 
    line-height: 1.5; 
    margin-bottom: 0.5rem; 
}


.userClauseNet p {
    font-size: 1rem; 
    line-height: 1.7; 
    margin-bottom: 1rem; 
}


.userClauseNet ul {
    list-style-type: disc; 
    padding-left: 1.5rem; 
    margin-bottom: 1rem; 
}


.userClauseNet ul li {
    font-size: 1rem; 
    line-height: 1.7; 
    margin-bottom: 0.5rem; 
}
.rating-card .w-32{
    width: 13rem !important;
}