/* Policy Page Styles */

html { 
    scroll-behavior: smooth; 
}

/* Custom Scrollbar */
::-webkit-scrollbar { 
    width: 8px; 
}

::-webkit-scrollbar-track { 
    background: #f1f1f1; 
}

::-webkit-scrollbar-thumb { 
    background: linear-gradient(to bottom, #D93025, #F97316); 
    border-radius: 10px; 
}

.glass-nav {
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.bg-gradient-brand {
    background: linear-gradient(135deg, #D93025 0%, #F97316 100%);
}

/* Content Typography */
.policy-section-title {
    font-size: 1.5rem;
    font-weight: 800;
    color: #1F2937;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid #f3f4f6;
}

@media (max-width: 768px) {
    .policy-section-title {
        font-size: 1.25rem;
    }
}

.list-prohibited li {
    margin-bottom: 0.75rem;
    padding-left: 1.5rem;
    position: relative;
}

.list-prohibited li::before {
    content: "\f05e"; /* fa-ban */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 2px;
    color: #D93025;
}
