.faq-page{font:300 calc(14px + var(--abraka-desktop-type-add, 0px))/1.5 DM,sans-serif;color:#11130f}.faq-list{padding:40px 16px 48px}

.faq-list details{border-top:1px solid #ccc}
.faq-list details:last-child{border-bottom:1px solid #ccc}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 0;font-weight:600}
.faq-list summary::-webkit-details-marker{display:none}
.faq-toggle{width:12px;height:12px;position:relative;flex:none}
.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:currentColor;left:0;top:50%;width:12px;height:1px}
.faq-toggle:after{transform:rotate(90deg)}
.faq-list details[open] .faq-toggle:after{transform:rotate(0)}
.faq-answer{padding:0 0 24px}
.faq-answer p{margin:0 0 12px}
.faq-answer p:last-child{margin-bottom:0}
.faq-answer ul{padding-left:20px;margin:12px 0 0}
.faq-answer a{text-decoration:underline;text-underline-offset:3px}
.faq-list summary:focus-visible{outline:1px solid;outline-offset:4px}
@media(min-width:900px){.faq-page .faq-list{max-width:var(--desktop-content);margin:auto;padding:56px 0 64px;font-size:calc(12px + var(--abraka-desktop-type-add, 0px));line-height:1.5}}

.faq-page .faq-answer strong{font-weight:600}
