@charset "UTF-8";.page-tos .terms-of-service .tos-header{margin-bottom:60px}.page-tos .terms-of-service .tos-header .last-updated{display:inline-block;padding:8px 20px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:30px;color:var(--accent-color);font-size:.95rem;margin-bottom:20px}.page-tos .terms-of-service .tos-header h2{font-size:2.5rem;margin-bottom:15px}.page-tos .terms-of-service .tos-header p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:1.1rem;max-width:700px;margin:0 auto}.page-tos .terms-of-service .tos-content .content-section{margin-bottom:50px;scroll-margin-top:100px}.page-tos .terms-of-service .tos-content .content-section:last-child{margin-bottom:0}.page-tos .terms-of-service .tos-content .content-section h3{font-size:1.8rem;margin-bottom:20px;color:var(--heading-color)}.page-tos .terms-of-service .tos-content .content-section p{color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.7;margin-bottom:20px}.page-tos .terms-of-service .tos-content .content-section p:last-child{margin-bottom:0}.page-tos .terms-of-service .tos-content .content-section .info-box{display:flex;align-items:center;gap:15px;padding:20px;background-color:color-mix(in srgb,var(--accent-color),transparent 95%);border-radius:15px;margin-top:20px}.page-tos .terms-of-service .tos-content .content-section .info-box i{font-size:1.5rem;color:var(--accent-color);flex-shrink:0}.page-tos .terms-of-service .tos-content .content-section .info-box p{margin:0;font-size:.95rem}.page-tos .terms-of-service .tos-content .content-section .list-items{list-style:none;padding:0;margin:20px 0}.page-tos .terms-of-service .tos-content .content-section .list-items li{position:relative;padding-left:25px;margin-bottom:12px;color:color-mix(in srgb,var(--default-color),transparent 20%)}.page-tos .terms-of-service .tos-content .content-section .list-items li:last-child{margin-bottom:0}.page-tos .terms-of-service .tos-content .content-section .list-items li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background-color:var(--accent-color)}.page-tos .terms-of-service .tos-content .content-section .alert-box{display:flex;align-items:flex-start;gap:20px;padding:25px;background-color:var(--surface-color);border-radius:15px;border-left:4px solid var(--accent-color);margin-top:20px}.page-tos .terms-of-service .tos-content .content-section .alert-box i{font-size:2rem;color:var(--accent-color);flex-shrink:0;line-height:1.1;margin-top:2px}.page-tos .terms-of-service .tos-content .content-section .alert-box .alert-content h5{font-size:1.1rem;margin-bottom:8px}.page-tos .terms-of-service .tos-content .content-section .alert-box .alert-content p{margin:0;font-size:.95rem}.page-tos .terms-of-service .tos-content .content-section .prohibited-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}@media (max-width: 576px){.page-tos .terms-of-service .tos-content .content-section .prohibited-list{grid-template-columns:1fr}}.page-tos .terms-of-service .tos-content .content-section .prohibited-list .prohibited-item{display:flex;align-items:center;gap:12px;padding:15px;background-color:var(--surface-color);border-radius:12px}.page-tos .terms-of-service .tos-content .content-section .prohibited-list .prohibited-item i{color:#dc3545;font-size:1.2rem}.page-tos .terms-of-service .tos-content .content-section .prohibited-list .prohibited-item span{font-size:.95rem;color:color-mix(in srgb,var(--default-color),transparent 20%)}.page-tos .terms-of-service .tos-content .content-section .disclaimer-box{background-color:var(--surface-color);padding:25px;border-radius:15px;margin-top:20px}.page-tos .terms-of-service .tos-content .content-section .disclaimer-box p{margin-bottom:15px;font-weight:500}.page-tos .terms-of-service .tos-content .content-section .disclaimer-box ul{list-style:none;padding:0;margin:0}.page-tos .terms-of-service .tos-content .content-section .disclaimer-box ul li{position:relative;padding-left:25px;margin-bottom:12px;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:.95rem}.page-tos .terms-of-service .tos-content .content-section .disclaimer-box ul li:last-child{margin-bottom:0}.page-tos .terms-of-service .tos-content .content-section .disclaimer-box ul li:before{content:"•";position:absolute;left:8px;color:var(--accent-color)}.page-tos .terms-of-service .tos-content .content-section .notice-box{display:flex;align-items:center;gap:15px;padding:20px;background-color:color-mix(in srgb,var(--accent-color),transparent 95%);border-radius:15px;margin-top:20px}.page-tos .terms-of-service .tos-content .content-section .notice-box i{font-size:1.5rem;color:var(--accent-color);flex-shrink:0}.page-tos .terms-of-service .tos-content .content-section .notice-box p{margin:0;font-size:.95rem}.page-tos .terms-of-service .tos-contact{margin-top:60px}.page-tos .terms-of-service .tos-contact .contact-box{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 95%),color-mix(in srgb,var(--accent-color),transparent 98%));border-radius:20px;padding:40px;display:flex;align-items:center;gap:30px}@media (max-width: 576px){.page-tos .terms-of-service .tos-contact .contact-box{flex-direction:column;text-align:center}}.page-tos .terms-of-service .tos-contact .contact-box .contact-icon{width:60px;height:60px;background-color:var(--accent-color);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-tos .terms-of-service .tos-contact .contact-box .contact-icon i{font-size:1.8rem;color:var(--contrast-color)}.page-tos .terms-of-service .tos-contact .contact-box .contact-content{flex:1}.page-tos .terms-of-service .tos-contact .contact-box .contact-content h4{font-size:1.4rem;margin-bottom:8px}.page-tos .terms-of-service .tos-contact .contact-box .contact-content p{color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:15px}.page-tos .terms-of-service .tos-contact .contact-box .contact-content .contact-link{display:inline-flex;align-items:center;gap:8px;padding:12px 25px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:30px;text-decoration:none;font-weight:500;transition:all .3s}.page-tos .terms-of-service .tos-contact .contact-box .contact-content .contact-link:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.page-tos .terms-of-service .content-section .cookies-table{width:100%;border-collapse:collapse;margin-top:20px;background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.page-tos .terms-of-service .content-section .cookies-table thead{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 90%))}.page-tos .terms-of-service .content-section .cookies-table thead th{padding:16px 12px;text-align:left;font-weight:600;font-size:.9rem;color:var(--heading-color);border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);white-space:nowrap}.page-tos .terms-of-service .content-section .cookies-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:background-color .2s ease}.page-tos .terms-of-service .content-section .cookies-table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--accent-color),transparent 98%)}.page-tos .terms-of-service .content-section .cookies-table tbody tr:last-child{border-bottom:none}.page-tos .terms-of-service .content-section .cookies-table tbody tr:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 95%)}.page-tos .terms-of-service .content-section .cookies-table tbody td{padding:14px 12px;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:.9rem;vertical-align:top}.page-tos .terms-of-service .content-section .cookies-table tbody td:first-child{border-right:2px solid color-mix(in srgb,var(--accent-color),transparent 70%)}.page-tos .terms-of-service .content-section .cookies-table tbody td code{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);color:var(--accent-color);padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.page-tos .terms-of-service .content-section .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.page-tos .terms-of-service .content-section .cookies-table{font-size:.85rem}.page-tos .terms-of-service .content-section .cookies-table thead th,.page-tos .terms-of-service .content-section .cookies-table tbody td{padding:10px 8px}.page-tos .terms-of-service .content-section .cookies-table thead th{font-size:.8rem}}@media print{.page-tos .terms-of-service .tos-contact{display:none}.page-tos .terms-of-service .content-section{page-break-inside:avoid}.page-tos .terms-of-service .content-section .cookies-table tbody tr:hover{background-color:transparent}}
