.terms_intro_section .last_updated{margin-top:2rem;padding:1rem 2rem;background:rgba(0,123,255,.1);border-radius:10px;border-left:4px solid var(--bs-primary)}.terms_intro_section .last_updated p{margin:0;color:var(--bs-primary);font-size:.9rem}.terms_content_section .terms_content .terms_section{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.terms_content_section .terms_content .terms_section .section_title{color:var(--bs-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef;display:flex;align-items:center;gap:.5rem}.terms_content_section .terms_content .terms_section .section_title i{font-size:1.3rem}.terms_content_section .terms_content .terms_section .section_content h4{color:#333;font-size:1.1rem;font-weight:600;margin:1.5rem 0 .8rem}.terms_content_section .terms_content .terms_section .section_content p{color:#666;line-height:1.7;margin-bottom:1rem;font-size:.95rem}.terms_content_section .terms_content .terms_section .section_content .terms_list{margin:1rem 0 1.5rem;padding-left:0}.terms_content_section .terms_content .terms_section .section_content .terms_list li{list-style:none;position:relative;padding:.5rem 0 .5rem 1.5rem;color:#666;line-height:1.6}.terms_content_section .terms_content .terms_section .section_content .terms_list li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700}.terms_content_section .terms_content .terms_section .section_content .contact_info{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.terms_content_section .terms_content .terms_section .section_content .contact_info .contact_item{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.terms_content_section .terms_content .terms_section .section_content .contact_info .contact_item i{color:var(--bs-primary);font-size:1.1rem;width:20px}.terms_content_section .terms_content .terms_section .section_content .contact_info .contact_item span{color:#333;font-weight:500}.terms_content_section .terms_acknowledgment{margin-top:3rem}.terms_content_section .terms_acknowledgment .acknowledgment_box{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:2.5rem;border-radius:15px;text-align:center;box-shadow:0 8px 30px rgba(0,123,255,.3)}.terms_content_section .terms_acknowledgment .acknowledgment_box h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.terms_content_section .terms_acknowledgment .acknowledgment_box p{font-size:1rem;line-height:1.7;margin:0;opacity:.95}@media(max-width:768px){.terms_content_section .terms_content .terms_section{padding:1.5rem;margin-bottom:2rem}.terms_content_section .terms_content .terms_section .section_title{font-size:1.3rem;flex-direction:column;align-items:flex-start;gap:.5rem}.terms_content_section .terms_content .terms_section .section_title i{font-size:1.1rem}.terms_content_section .terms_content .terms_section .section_content .contact_info .contact_item{flex-direction:column;align-items:flex-start;gap:.5rem}.terms_content_section .terms_acknowledgment .acknowledgment_box{padding:2rem 1.5rem}.terms_content_section .terms_acknowledgment .acknowledgment_box h4{font-size:1.3rem}.terms_content_section .terms_acknowledgment .acknowledgment_box p{font-size:.9rem}.terms_intro_section .last_updated{padding:1rem 1.5rem}}