.terms-and-conditions{font-family:Arial,sans-serif;color:#2b2d42;line-height:1.6;padding:40px 0;background-color:#fff0f3;margin-top:2rem}.terms-and-conditions .terms-container{max-width:1200px;margin:0 auto;border-radius:10px;padding:40px}.terms-and-conditions .terms-header{text-align:center;margin-bottom:40px;border-bottom:2px solid #ffb3c1;padding-bottom:20px}.terms-and-conditions .terms-header h1{color:#ff4d6d;font-size:2.5rem;margin-bottom:10px}.terms-and-conditions .terms-header .dates{display:flex;justify-content:center;gap:30px;margin-top:15px}.terms-and-conditions .terms-header .dates .effective-date,.terms-and-conditions .terms-header .dates .last-updated{font-weight:600;color:#2b2d42;margin:0}.terms-and-conditions .terms-intro{margin-bottom:30px;font-size:1.1rem;line-height:1.8;padding:15px;background-color:rgba(255,179,193,.1);border-left:4px solid #ff4d6d}.terms-and-conditions .terms-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,179,193,.3)}.terms-and-conditions .terms-section:last-child{border-bottom:none}.terms-and-conditions .terms-section h2{color:#ff4d6d;font-size:1.8rem;margin-bottom:15px;position:relative;padding-left:15px}.terms-and-conditions .terms-section h2:before{content:"";position:absolute;left:0;top:5px;height:80%;width:5px;background:gold;border-radius:3px}.terms-and-conditions .terms-section p{margin-bottom:15px}.terms-and-conditions .terms-section ul{margin-left:20px;margin-bottom:20px}.terms-and-conditions .terms-section ul li{margin-bottom:8px;position:relative;padding-left:20px}.terms-and-conditions .terms-section ul li:before{content:"•";position:absolute;left:0;color:#ff4d6d;font-weight:700}.terms-and-conditions .terms-section ul.nested-list{margin-top:8px;margin-left:20px}.terms-and-conditions .terms-section ul.nested-list li:before{content:"◦";color:#ff8fa3}.terms-and-conditions .contact-section h2{margin-bottom:20px}.terms-and-conditions .contact-section .contact-info{list-style:none;margin-left:0;padding-left:0}.terms-and-conditions .contact-section .contact-info li{display:flex;align-items:center;margin-bottom:15px;padding-left:0}.terms-and-conditions .contact-section .contact-info li:before{display:none}.terms-and-conditions .contact-section .contact-info li a{color:#ff4d6d;text-decoration:none;transition:all .3s ease;margin-left:5px}.terms-and-conditions .contact-section .contact-info li a:hover{color:#ff146b;text-decoration:underline}@media(max-width:768px){.terms-and-conditions{padding:20px 0}.terms-and-conditions .terms-container{padding:20px}.terms-and-conditions .terms-header h1{font-size:2rem}.terms-and-conditions .terms-header .dates{flex-direction:column;gap:5px}.terms-and-conditions .terms-section h2{font-size:1.5rem}}