@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@100..900&display=swap');
.rl-faq{font-family:var(--rl-sans,'Archivo',sans-serif);color:var(--rl-ink,#12283F);padding:0 0 8rem}
.rl-faq__wrap{max-width:124rem;margin:0 auto;padding:0 4rem}
.rl-faq__lbl{font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:rgba(18,40,63,.78);margin:0 0 2.8rem}
.rl-faq__list{max-width:88rem;border-top:1px solid var(--rl-line,rgba(18,40,63,.16))}
.rl-faq__item{border-bottom:1px solid var(--rl-line,rgba(18,40,63,.16))}
.rl-faq__q{position:relative;display:block;padding:2.4rem 5rem 2.4rem 0;font-size:1.95rem;font-weight:600;line-height:1.3;letter-spacing:-.024em;cursor:pointer;list-style:none;text-wrap:pretty}
.rl-faq__q::-webkit-details-marker{display:none}
.rl-faq__mark{position:absolute;right:.6rem;top:50%;width:1.6rem;height:1.6rem;margin-top:-.8rem}
.rl-faq__mark::before,.rl-faq__mark::after{content:'';position:absolute;left:0;top:50%;width:100%;height:1.5px;background:var(--rl-ink,#12283F);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.rl-faq__mark::after{transform:rotate(90deg)}
.rl-faq__item[open] .rl-faq__mark::after{transform:rotate(0)}
.rl-faq__a{padding:0 0 2.6rem;max-width:70rem;font-size:1.6rem;font-weight:300;line-height:1.65;color:rgba(18,40,63,.78)}
.rl-faq__a p{margin:0}
.rl-faq__a p + p{margin-top:1.4rem}
.rl-faq__a strong{font-weight:700;color:var(--rl-ink,#12283F)}
@media screen and (max-width:1099px){.rl-faq__wrap{padding:0 3rem}}
@media screen and (max-width:749px){
  .rl-faq{padding-bottom:5rem}
  .rl-faq__wrap{padding:0 1.8rem}
  .rl-faq__q{font-size:1.75rem;padding:2rem 4rem 2rem 0}
  .rl-faq__a{font-size:1.55rem;padding-bottom:2.2rem}
}
