.terms-of-service_termsPage__gQ9Dh{min-height:100vh;padding-top:var(--header-height);background:var(--color-white)}.terms-of-service_container__DJlIe{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}@media(max-width:768px){.terms-of-service_container__DJlIe{padding:var(--spacing-xl) var(--spacing-md)}}.terms-of-service_tosContent__NwjQ9{max-width:900px;margin:0 auto}.terms-of-service_tosContent__NwjQ9 h1{font-family:var(--font-family-primary);font-size:48px;font-weight:700;color:var(--color-black);margin:0 0 var(--spacing-xl) 0;line-height:1.2}.terms-of-service_tosContent__NwjQ9 h1 sup{font-size:.55em;vertical-align:super}.terms-of-service_tosContent__NwjQ9 h1 .terms-of-service_tos-date__CPxxY{display:block;font-size:18px;font-weight:500;color:var(--Colors-Grayscale-Text-body,#575757);margin-top:var(--spacing-sm)}@media(max-width:768px){.terms-of-service_tosContent__NwjQ9 h1{font-size:32px}}.terms-of-service_tosContent__NwjQ9 h2{font-family:var(--font-family-primary);font-size:28px;font-weight:700;color:var(--color-black);margin:var(--spacing-2xl) 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-red);line-height:1.3;letter-spacing:-.5px}@media(max-width:768px){.terms-of-service_tosContent__NwjQ9 h2{font-size:22px}}.terms-of-service_tosContent__NwjQ9 h3{font-family:var(--font-family-primary);font-size:20px;font-weight:600;color:var(--color-black);margin:var(--spacing-2xl) 0 var(--spacing-md) 0;padding-left:var(--spacing-md);border-left:3px solid var(--color-red);line-height:1.4}@media(max-width:768px){.terms-of-service_tosContent__NwjQ9 h3{font-size:18px}}.terms-of-service_tosContent__NwjQ9 p{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:1.75;color:var(--Colors-Grayscale-Text-body,#575757);margin-bottom:var(--spacing-md)}.terms-of-service_tosContent__NwjQ9 p strong{color:var(--color-text-primary);font-weight:600}.terms-of-service_tosContent__NwjQ9 ol,.terms-of-service_tosContent__NwjQ9 ul{margin:var(--spacing-sm) 0 var(--spacing-md) 0;padding-left:var(--spacing-xl)}.terms-of-service_tosContent__NwjQ9 ol li,.terms-of-service_tosContent__NwjQ9 ul li{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:1.75;color:var(--Colors-Grayscale-Text-body,#575757);margin-bottom:var(--spacing-sm)}.terms-of-service_tosContent__NwjQ9 ol li strong,.terms-of-service_tosContent__NwjQ9 ul li strong{color:var(--color-text-primary);font-weight:600}.terms-of-service_tosContent__NwjQ9 ol li ol,.terms-of-service_tosContent__NwjQ9 ol li ul,.terms-of-service_tosContent__NwjQ9 ul li ol,.terms-of-service_tosContent__NwjQ9 ul li ul{margin-top:var(--spacing-sm);padding-left:var(--spacing-lg)}.terms-of-service_tosContent__NwjQ9 a{color:var(--color-red);text-decoration:none;font-weight:500;transition:opacity .15s ease}.terms-of-service_tosContent__NwjQ9 a:hover{opacity:.75;text-decoration:underline}.terms-of-service_tosContent__NwjQ9 .tos-callout{font-family:var(--font-family-primary);font-size:14px;font-weight:600;line-height:1.65;color:var(--color-black);background:#fff3cd;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid #ffc107;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;margin:var(--spacing-lg) 0}