@charset "utf-8";

#terms { 
	padding:1px 0 4em;
	font-size:calc( 1rem - 2px );
}
#terms .section-box {
	/*border-color: #999;*/
}
#terms p {}
#terms ol,
#terms ul { padding-left:1.2em; padding-right:1%; }

#terms ol li,
#terms ul li { padding-bottom:10px; }


#terms ol li ul { }

/* terms txt */
ol#termsTxt,
ol#termsTxt ol { /*padding-left:20px;*/ }

@media only screen and (max-width: 1000px) {
	#terms{ font-size:calc( 1rem - 1px );
}


    
    .last-updated {
        background: #ecf0f1;
        padding: 10px;
        border-radius: 5px;
        font-weight: bold;
        margin-bottom: 20px;
    }
    
    .cookie-type {
        background: #f8f9fa;
        border: 1px solid #e9ecef;
        border-radius: 5px;
        padding: 15px;
        margin: 15px 0;
    }
    
    .important-note {
        background: #fff3cd;
        border: 1px solid #ffeaa7;
        border-radius: 5px;
        padding: 15px;
        margin: 15px 0;
    }
    
    .contact-info {
        background: #e8f4f8;
        border: 1px solid #bee5eb;
        border-radius: 5px;
        padding: 20px;
        margin: 20px 0;
    }
    
    a {
        color: #3498db;
        text-decoration: none;
    }
    
    a:hover {
        text-decoration: underline;
    }
    
    ul {
        margin: 10px 0;
        padding-left: 20px;
    }
    
    li {
        margin: 5px 0;
    }
    
    strong {
        color: #2c3e50;
    }
    
    .footer {
        text-align: center;
        margin-top: 40px;
        padding-top: 20px;
        border-top: 1px solid #ecf0f1;
        color: #7f8c8d;
        font-style: italic;
    }