.terms-of-service-page{width:100%;min-height:100vh;padding:8rem 2rem 4rem;background:#05010d;color:#fff}.terms-of-service-page .terms-container{max-width:900px;margin:0 auto;width:100%}.terms-of-service-page .terms-container .alert-banner{padding:1.5rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:.75rem;margin-bottom:2.5rem}.terms-of-service-page .terms-container .alert-banner h5{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#fffffff2;line-height:1.4}.terms-of-service-page .terms-container .alert-banner h5 strong{font-weight:700}.terms-of-service-page .terms-container .alert-banner h5 u{text-decoration:underline}.terms-of-service-page .terms-container .alert-banner p{font-size:1rem;line-height:1.6;color:#fffc}.terms-of-service-page .terms-container .alert-banner p a{color:#6366f1e6;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.terms-of-service-page .terms-container .alert-banner p a:hover{color:#6366f1;border-bottom-color:#6366f180}.terms-of-service-page .terms-container h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:2rem;color:#fff;text-align:center;line-height:1.1;letter-spacing:-.02em}.terms-of-service-page .terms-container .intro{font-size:1rem;line-height:1.7;color:#ffffffbf;margin-bottom:1rem}.terms-of-service-page .terms-container .intro a{color:#6366f1e6;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.terms-of-service-page .terms-container .intro a:hover{color:#6366f1;border-bottom-color:#6366f180}.terms-of-service-page .terms-container .intro strong{color:#ffffffe6;font-weight:600}.terms-of-service-page .terms-container .terms-content{margin-top:2rem}.terms-of-service-page .terms-container .terms-content>ol{list-style:decimal;padding-left:2rem;margin:0}.terms-of-service-page .terms-container .terms-content>ol>li{margin-bottom:1.5rem}.terms-of-service-page .terms-container .terms-content>ol>li>p{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#fffffff2;line-height:1.4}.terms-of-service-page .terms-container .terms-content>ol>li>p strong{font-weight:700}.terms-of-service-page .terms-container .terms-content>ol>li>ol{list-style:lower-alpha;padding-left:2rem;margin-top:.5rem}.terms-of-service-page .terms-container .terms-content>ol>li>ol>li{margin-bottom:.75rem}.terms-of-service-page .terms-container .terms-content>ol>li>ol>li>p{font-size:1rem;line-height:1.7;color:#ffffffbf;margin-bottom:.5rem}.terms-of-service-page .terms-container .terms-content>ol>li>ol>li>p:last-child{margin-bottom:0}.terms-of-service-page .terms-container .terms-content>ol>li>ol>li>p strong{color:#ffffffe6;font-weight:600}.terms-of-service-page .terms-container .terms-content>ol>li>ol>li>p a{color:#6366f1e6;text-decoration:none;transition:color .3s ease;border-bottom:1px solid transparent}.terms-of-service-page .terms-container .terms-content>ol>li>ol>li>p a:hover{color:#6366f1;border-bottom-color:#6366f180}.terms-of-service-page .terms-container .terms-content>ol>li>ul{list-style:disc;padding-left:2rem;margin:.75rem 0}.terms-of-service-page .terms-container .terms-content>ol>li>ul>li{margin-bottom:.5rem}.terms-of-service-page .terms-container .terms-content>ol>li>ul>li>p{font-size:1rem;line-height:1.7;color:#ffffffbf}.terms-of-service-page .terms-container .terms-content .schedule-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.terms-of-service-page .terms-container .terms-content .schedule-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#fffffff2;text-align:center}.terms-of-service-page .terms-container .terms-content .schedule-section ol{list-style:decimal;padding-left:2rem;margin:0}.terms-of-service-page .terms-container .terms-content .schedule-section ol li{margin-bottom:.75rem}.terms-of-service-page .terms-container .terms-content .schedule-section ol li p{font-size:1rem;line-height:1.7;color:#ffffffbf;margin-bottom:.5rem}.terms-of-service-page .terms-container .terms-content .schedule-section ol li p:last-child{margin-bottom:0}.terms-of-service-page .terms-container .terms-content .schedule-section ol li p strong{color:#ffffffe6;font-weight:600}.terms-of-service-page .terms-container .terms-content .content-note{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.terms-of-service-page .terms-container .terms-content .content-note p{font-size:.9rem;color:#ffffff80;font-style:italic;line-height:1.6;text-align:center}@media (max-width: 768px){.terms-of-service-page{padding:6rem 1.5rem 3rem}.terms-of-service-page .terms-container .alert-banner{padding:1.25rem}.terms-of-service-page .terms-container .alert-banner h5{font-size:1rem}.terms-of-service-page .terms-container .alert-banner p{font-size:.95rem}.terms-of-service-page .terms-container .terms-content>ol{padding-left:1.5rem}.terms-of-service-page .terms-container .terms-content>ol>li{margin-bottom:1.25rem}.terms-of-service-page .terms-container .terms-content>ol>li>p{font-size:1rem}.terms-of-service-page .terms-container .terms-content>ol>li>ol{padding-left:1.5rem}.terms-of-service-page .terms-container .terms-content .schedule-section h2{font-size:1.25rem}}
