.jl-faq{padding:96px 0}.jl-faq--on_grey{background:var(--jl-light-grey)}.jl-faq--on_white{background:var(--white)}.jl-faq__grid{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:820px}.jl-faq--on_white .jl-faq__grid{gap:10px;max-width:860px}.jl-faq__item{border:1px solid transparent;border-radius:var(--radius-md);transition:all .2s}.jl-faq--on_grey .jl-faq__item{background:#fff}.jl-faq--on_white .jl-faq__item{background:var(--jl-light-grey)}.jl-faq__item:hover{border-color:var(--jl-teal)}.jl-faq--on_white .jl-faq__item:hover{background:#fff}.jl-faq__q{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:24px;justify-content:space-between;list-style:none;padding:24px 28px}.jl-faq--on_white .jl-faq__q{font-size:16.5px;padding:22px 28px}.jl-faq--on_white .jl-faq__item[open] .jl-faq__q,.jl-faq__item[open] .jl-faq__q{padding-bottom:14px}.jl-faq__q::-webkit-details-marker{display:none}.jl-faq__q::marker{content:"";display:none}.jl-faq__q-text{color:inherit;flex:1;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.jl-faq__q:after{color:var(--jl-teal);content:"+";flex-shrink:0;font-size:24px;font-weight:800;transition:transform .2s}.jl-faq--on_white .jl-faq__q:after{font-size:22px}.jl-faq__item[open] .jl-faq__q:after{transform:rotate(45deg)}.jl-faq__a{color:var(--jl-dark-grey);font-size:15.5px;line-height:1.6;padding:0 28px 24px}.jl-faq--on_white .jl-faq__a{font-size:15px;padding:0 28px 22px}.jl-faq__a p:first-child{margin-top:0}.jl-faq__a p:last-child{margin-bottom:0}