@charset "utf-8";

		.privacy-wrapper {
			display: flex;
			gap: 50px;
			align-items: flex-start;
		}
		.privacy-sidebar {
			width: 280px;
			position: sticky;
			top: 100px;
			flex-shrink: 0;
			background: #fff;
			border: 1px solid rgba(69, 75, 96, 0.06);
			border-radius: var(--radius-lg);
			padding: 30px 24px;
			box-shadow: 0 10px 40px rgba(69, 75, 96, 0.02);
		}
		.privacy-sidebar h4 {
			font-size: 14px;
			font-weight: 800;
			text-transform: uppercase;
			letter-spacing: 1.5px;
			color: var(--dark-deeper);
			margin-bottom: 20px;
			padding-bottom: 10px;
			border-bottom: 2px solid rgba(69, 75, 96, 0.06);
		}
		.privacy-nav-list {
			list-style: none;
			padding: 0;
			margin: 0;
			max-height: 450px;
			overflow-y: auto;
		}
		.privacy-nav-list li {
			margin-bottom: 10px;
		}
		.privacy-nav-list a {
			font-size: 14px;
			font-weight: 600;
			color: var(--muted);
			text-decoration: none;
			transition: var(--trans);
			display: block;
		}
		.privacy-nav-list a:hover {
			color: var(--blue);
			padding-left: 5px;
		}
		.privacy-content {
			flex-grow: 1;
		}
		.privacy-card {
			background: #fff;
			border: 1px solid rgba(69, 75, 96, 0.06);
			border-left: 5px solid var(--blue);
			border-radius: var(--radius-lg);
			padding: 40px;
			margin-bottom: 30px;
			box-shadow: 0 10px 40px rgba(69, 75, 96, 0.03);
			transition: var(--trans);
		}
		.privacy-card:hover {
			box-shadow: 0 15px 45px rgba(69, 75, 96, 0.06);
		}
		.privacy-card h3 {
			font-size: 22px;
			font-weight: 800;
			color: var(--dark-deeper);
			margin-bottom: 20px;
			display: flex;
			align-items: center;
			gap: 12px;
		}
		.privacy-card h3 span {
			color: var(--blue);
			font-size: 18px;
		}
		.privacy-subheading {
			font-size: 16px;
			font-weight: 700;
			color: var(--dark-deeper);
			margin: 24px 0 12px 0;
			text-transform: uppercase;
			letter-spacing: 0.5px;
		}
		.privacy-statement {
			background: rgba(69, 75, 96, 0.03);
			border: 1px dashed rgba(69, 75, 96, 0.2);
			border-radius: var(--radius-lg);
			padding: 30px;
			margin-top: 40px;
			font-size: 15px;
			line-height: 1.6;
			color: var(--dark);
			text-align: center;
		}



		.terms-wrapper {
			display: flex;
			gap: 50px;
			align-items: flex-start;
		}
		.terms-sidebar {
			width: 280px;
			position: sticky;
			top: 100px;
			flex-shrink: 0;
			background: #fff;
			border: 1px solid rgba(69, 75, 96, 0.06);
			border-radius: var(--radius-lg);
			padding: 30px 24px;
			box-shadow: 0 10px 40px rgba(69, 75, 96, 0.02);
		}
		.terms-sidebar h4 {
			font-size: 14px;
			font-weight: 800;
			text-transform: uppercase;
			letter-spacing: 1.5px;
			color: var(--dark-deeper);
			margin-bottom: 20px;
			padding-bottom: 10px;
			border-bottom: 2px solid rgba(69, 75, 96, 0.06);
		}
		.terms-nav-list {
			list-style: none;
			padding: 0;
			margin: 0;
			max-height: 65vh;
			overflow-y: auto;
		}
		.terms-nav-list li {
			margin-bottom: 10px;
		}
		.terms-nav-list a {
			font-size: 14px;
			font-weight: 600;
			color: var(--muted);
			text-decoration: none;
			transition: var(--trans);
			display: block;
		}
		.terms-nav-list a:hover {
			color: #9e9e9e; /* Gray accent */
			padding-left: 5px;
		}
		.terms-content {
			flex-grow: 1;
		}


		
		@media only screen and (max-width: 1024px) {
			.privacy-sidebar {
				display: none;
			}
			.terms-sidebar {
				display: none;
			}
		}
		@media only screen and (max-width: 700px) {
			.privacy-card {
				padding: 30px 20px;
			}
		}
