.section-header {
    text-align: center;
    margin-bottom: 60px;
}

.policies-section {
	background-color: #f8f9fa;
}

.policies-container {
	display: grid;
	grid-template-columns: 350px 1fr;
	gap: 20px;
}

.policies-sidebar {

	width: 271px;
    height: 540px;
    z-index: 999;
    background: url(../img/banner-bg.png) no-repeat top;
    background-size: 271px 540px;
    padding: 35px 70px 0 67px;
	
	position: sticky;
    top: 125px;
}

.policies-navbar {
	width: 300px;
	z-index: 9999;
	background-color: white;
	border-radius: 8px;
	box-shadow: 0 4px 20px rgba(0,0,0,0.1);
	padding: 20px 0;
	height: fit-content;
	position: fixed;
	top: 100px;
}


.policy-nav-title {
	margin-top: 80px;
	padding: 0 20px 15px;
	text-align: center;
	font-weight: 600;
	color: #1A1A2E;
}

.policy-nav {
	list-style: none;
}

.policy-nav-item {
	margin-bottom: 5px;
}

.policy-nav-link {
	display: block;
	text-align: center;
	padding: 12px 20px;
	color: #1A1A2E;
	text-decoration: none;
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.policy-nav-link:hover, .policy-nav-link.active {

	color: #ffa6b0;
	padding-left: 25px;
}

.policies-content {
	background-color: white;
	border-radius: 8px;
	box-shadow: 0 4px 20px rgba(0,0,0,0.1);
	padding: 40px;
}

.policy-content {
	display: none;
}

.policy-content.active {
	display: block;
	animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: translateY(0); }
}

.policy-title {
	font-size: 1.8rem;
	margin-bottom: 20px;
	color: #1A1A2E;
}

.policy-date {
	color: #6C757D;
	font-size: 0.9rem;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E9ECEF;
}

.policy-section {
	margin-bottom: 30px;
}

.policy-section h4 {
	font-size: 1.2rem;
	margin-bottom: 15px;
	color: #4A90E2;
}

.policy-section p {
	margin-bottom: 15px;
	color: #6C757D;
}

.policy-section ul {
	margin-left: 20px;
	margin-bottom: 15px;
	color: #6C757D;
}

.policy-section li {
	margin-bottom: 8px;
}

.section-container{
    width: 1200px;
    margin: 0 auto;
}