.innerPagePage--legal{padding-top:calc(var(--hero-nav-offset,5rem) + 2.5rem);padding-bottom:4rem}@media (min-width:768px){.innerPagePage--legal{padding-top:calc(var(--hero-nav-offset,5rem) + 4rem);padding-bottom:6rem}}.legalDocument{box-sizing:border-box;width:100%;max-width:48rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.legalDocument{padding-inline:2rem}}.legalAccordion{flex-direction:column;gap:.75rem;display:flex}.legalAccordion__item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.375rem;overflow:hidden}.legalAccordion__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;list-style:none;display:flex}.legalAccordion__trigger::-webkit-details-marker{display:none}.legalAccordion__title{color:#fff;font-size:1rem;font-weight:600;line-height:1.35}.legalAccordion__icon{border:1px solid #fff3;border-radius:9999px;flex-shrink:0;width:1.75rem;height:1.75rem;position:relative}.legalAccordion__icon:before,.legalAccordion__icon:after{content:"";background:#ffffffbf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legalAccordion__icon:before{width:.625rem;height:1px}.legalAccordion__icon:after{width:1px;height:.625rem;transition:transform .2s,opacity .2s}.legalAccordion__item[open] .legalAccordion__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.legalAccordion__content{border-top:1px solid #ffffff14;padding:1rem 1.125rem 1.25rem}.legalAccordion__trigger:focus-visible{outline:2px solid var(--ctm-orange,#f97316);outline-offset:-2px}.legalDocument__section h2,.legalDocument__section h3,.legalDocument__section h4{color:#fff;font-weight:600;line-height:1.25}.legalDocument__section h2{margin:1.5rem 0 1rem;font-size:1.5rem}.legalDocument__section h2:first-child{margin-top:0}.legalDocument__section h3{margin:1.75rem 0 .75rem;font-size:1.125rem}.legalDocument__section h4{margin:1.25rem 0 .5rem;font-size:1rem}.legalDocument__section p{color:#ffffffc7;margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.legalDocument__section ul{margin:0 0 1.25rem;padding-left:1.25rem;list-style:outside}.legalDocument__section li{color:#ffffffc7;margin-bottom:.65rem;font-size:.9375rem;line-height:1.6}.legalDocument__section li:last-child{margin-bottom:0}.legalDocument__section a{color:var(--ctm-orange,#f97316);text-underline-offset:2px;text-decoration:underline}.legalDocument__section a:hover{color:#fff}.legalDocument__section strong{color:#fff;font-weight:600}
