.faq-block{padding-top:3rem;padding-bottom:3rem;overflow:hidden;position:relative;z-index:1}
.faq-block-title{max-width:680px;text-align:center;display:block;margin:0 auto 60px}
@media (min-width:768px){.faq-block-title{margin:0 auto 100px}}
.faq-block-title .h1,.faq-block-title h1{font-size:2rem;line-height:2.625rem;margin-bottom:1.5rem}
@media (min-width:768px){.faq-block-title .h1,.faq-block-title h1{font-size:3rem;line-height:3.875rem;margin-bottom:1.5rem}}
.faq-block-title p{font-size:0.9375rem;line-height:1.5rem;margin-bottom:1.5rem;color:var(--gray60)}
@media (min-width:768px){.faq-block.component{padding-top:7.5rem;padding-bottom:7.5rem}}
.faq-block .container{position:relative}
.faq-block-content{margin-bottom:3.5625rem}
@media (max-width:767.98px){.faq-block-content{margin-left:-0.625rem}}
.faq-block-content:last-child{margin-bottom:0}
.faq-block-content .section-title{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.125rem;font-weight:500}
@media (min-width:768px){.faq-block-content .section-title{font-size:1.5rem;line-height:1.75rem;margin-bottom:1rem}}
.faq-block.header-block .faq-block-title{margin-bottom:0}
.faq-block + .faq-block{padding-top:0}
.legal-block{padding-top:3rem;padding-bottom:3rem;overflow:hidden;position:relative;z-index:1}
.legal-block-title{max-width:680px;text-align:center;display:block;margin:0 auto 32px}
.legal-block-title h1{font-size:2rem;line-height:2.625rem;margin-bottom:1.5rem}
@media (min-width:768px){.legal-block-title h1{font-size:3rem;line-height:3.875rem;margin-bottom:1.5rem}}
.legal-block p{font-size:0.9375rem;line-height:1.5rem;margin-bottom:1.5rem;color:var(--gray60)}
@media (min-width:768px){.legal-block p{margin-bottom:2rem}}
@media (min-width:768px){.legal-block.component{padding-top:7.5rem;padding-top:3.75rem}.legal-block.component:last-child{padding-bottom:5.625rem}.legal-block.component + .faq-block{padding-top:0}}
.legal-block .container{position:relative}
.legal-block-content{padding-top:0;padding-bottom:0;padding-left:0rem;padding-right:0rem}
@media (min-width:768px){.legal-block-content{padding-top:0;padding-bottom:0;padding-left:16.875rem;padding-right:16.875rem}}
.legal-block-content h1,.legal-block-content h2,.legal-block-content h3,.legal-block-content h4{color:var(--gray60);font-size:0.9375rem;line-height:1.5rem;text-transform:uppercase}