
@charset "UTF-8";


body, html 
			{
			    padding:0 !important;
			    margin:0 !important;
			}
			
			body.modal-open
		    {
			    overflow: hidden !important;
			}
		.z-window-content
		{
			padding : 0px !important;
			margin : 0px !important;
		}

		.page-container {
		    width: 100%;
		    max-width: 900px;
		    margin: 40px auto;
		    padding-top: 110px !important;
		    padding: 20px;
		    font-family: "Georgia", serif;
		}
		
		/* Back link */
		.back-link {
		    margin-bottom: 20px;
		    font-size: 14px;
		    color: #555;
		    cursor: pointer;
		}
		
		/* Title */
		.website-title {
		color: #000;
		font-family: "Tiempos Headline";
		font-size: 64px;
		font-weight: 500;
		margin-bottom: 30px;
		}
		
		/* Divider */
		.divider {
		    border-top: 1px solid #ddd;
		    margin: 20px 0 40px 0;
		}
		
		/* Content */
		.content-div {
		    max-width: 650px;
		    margin: 0 auto;
		}
		
		/* Updated text */
		.updated-text {
		    font-size: 14px;
		    color: #888;
		    margin-bottom: 20px;
		     display: block;
		}
		
		/* Paragraph */
		.paragraph {
		    font-family: Inter;
		    font-size: 14px;
		    line-height: 1.7;
		    color: #222;
		    margin-bottom: 15px;
		    display: block;
		}
		
		.section {
		    display: flex;
		    align-items: flex-start; 
		    gap: 20px; 
		    
		}
		
		.sectionDoubleDigit{
			display: flex;
		    align-items: flex-start; 
		    gap: 10px; 
		    
		}
		
		.section-number {
		    min-width: 33px; 
		    text-align: right; 
		    padding-top: 3px; 
		    font-size: 18px;
		    color: #000;
		}
		
		.section-title {
		   font-size: 20px;
		    font-weight: 600;
		    margin-top: -1px; 
		    margin-bottom: 10px;
		    display: block;
		}
		
		/* Sub-title */
		.sub-title {
		    font-size: 16px;
		    font-weight: 500;
		    margin-top: 10px;
		    margin-bottom: 10px;
		}
		
		/* Better spacing for long legal text */
		.section > div {
		    max-width: 600px;
		}
		
		/* Improve readability */
		.paragraph {
		    text-align: left;
		    letter-spacing: 0.2px;
		}
		
		/* Section alignment fix */
		.section {
		    display: flex;
		    align-items: flex-start;
		    gap: 20px;
		}
		
		/* Number alignment */
		.section-number {
		    min-width: 33px;
		    text-align: right;
		    margin-top: 3px;
		}
		
		/* Better sub-section spacing */
		.sub-title {
		    margin-top: 20px;
		}
		
		/* Responsive */
		@media (max-width: 768px) {
		    .website-title {
		        font-size: 40px;
		    }
		
		    /* .section {
		        flex-direction: column;
		    } */
		
		    .section-number {
		        text-align: left;
		    }
		}
		
