@charset "UTF-8";.terms-and-conditions-page{padding:0 0 2rem;color:#333;margin-top:80px}.terms-and-conditions-page .container{max-width:900px;margin:0 auto;padding:0 1rem}.terms-and-conditions-page h1{text-align:center;color:#1a237e;margin:2rem 0 .5rem;padding-top:1rem}.terms-and-conditions-page .last-updated{text-align:center;font-size:.9rem;margin-bottom:2rem;color:#666}.terms-and-conditions-page .toc{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.terms-and-conditions-page .toc h2{margin-top:0;color:#1a237e;font-size:1.3rem}.terms-and-conditions-page .toc ul{list-style-type:none;padding-left:0;column-count:2;column-gap:2rem}@media(max-width:768px){.terms-and-conditions-page .toc ul{column-count:1}}.terms-and-conditions-page .toc ul li{margin-bottom:.5rem;break-inside:avoid}.terms-and-conditions-page .toc ul li a{color:#3f51b5;text-decoration:none}.terms-and-conditions-page .toc ul li a:hover{text-decoration:underline}.terms-and-conditions-page section{margin-bottom:1.5rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.terms-and-conditions-page section h2{background-color:#f5f5f5;padding:1rem;margin:0;font-size:1.2rem;color:#1a237e;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.terms-and-conditions-page section h2:after{content:"+";font-size:1.5rem;font-weight:700}.terms-and-conditions-page section.active h2:after{content:"−"}.terms-and-conditions-page section .section-content{padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease}.terms-and-conditions-page section.active .section-content{padding:1.5rem;max-height:2000px;transition:max-height .5s ease-in,padding .3s ease}.terms-and-conditions-page section p,.terms-and-conditions-page section ul,.terms-and-conditions-page section ol{font-size:.95rem;line-height:1.6}.terms-and-conditions-page section a{color:#3f51b5;text-decoration:none}.terms-and-conditions-page section a:hover{text-decoration:underline}.terms-and-conditions-page section strong{font-weight:600}.terms-and-conditions-page section ul,.terms-and-conditions-page section ol{padding-left:1.5rem}.terms-and-conditions-page section ul li,.terms-and-conditions-page section ol li{margin-bottom:.5rem}.terms-and-conditions-page section ul ul,.terms-and-conditions-page section ul ol,.terms-and-conditions-page section ol ul,.terms-and-conditions-page section ol ol{margin-top:.5rem;margin-bottom:0}.terms-and-conditions-page .definitions-table{width:100%;border-collapse:collapse;margin:1rem 0}.terms-and-conditions-page .definitions-table th,.terms-and-conditions-page .definitions-table td{border:1px solid #ddd;padding:.75rem;text-align:left}.terms-and-conditions-page .definitions-table th{background-color:#f2f2f2;font-weight:600}.terms-and-conditions-page .definitions-table tr:nth-child(2n){background-color:#f9f9f9}.terms-and-conditions-page .contact-info{background-color:#f8f9fa;padding:1rem;border-left:4px solid #3f51b5;margin-top:1rem}
