.pancake-faq{color:hsla(0,0%,100%,.92);overflow:hidden;padding:76px 0;position:relative}.pancake-faq--graffiti_dark{background:rgba(0,0,0,.24)}.pancake-faq--solid_dark{background:rgba(29,36,57,.96)}.pancake-faq--graffiti_dark:before{background:radial-gradient(800px 520px at 18% 20%,rgba(54,207,109,.12),transparent 62%),radial-gradient(760px 520px at 86% 26%,rgba(250,111,105,.13),transparent 58%),var(--pancake-faq-bg) center /cover no-repeat;filter:grayscale(1) contrast(1.18) saturate(1.04);inset:-100px;opacity:.22}.pancake-faq--graffiti_dark:after,.pancake-faq--graffiti_dark:before{content:"";mix-blend-mode:screen;pointer-events:none;position:absolute}.pancake-faq--graffiti_dark:after{background-image:var(--pancake-faq-graffiti-a),var(--pancake-faq-graffiti-b);background-position:92% 18%,6% 86%;background-repeat:no-repeat;background-size:420px auto,360px auto;inset:-90px;opacity:.12}.pancake-faq__container{margin-inline:auto;position:relative;width:min(980px,calc(100% - 40px));z-index:1}.pancake-faq__head{margin-bottom:28px}.pancake-faq__eyebrow{color:#fa6f69;font-size:13px;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.pancake-faq__head h2{color:hsla(0,0%,100%,.94);font-size:clamp(36px,5vw,62px);font-weight:900;letter-spacing:0;line-height:1.02;margin:0}.pancake-faq__intro{color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.6;margin-top:14px;max-width:64ch}.pancake-faq__answer p,.pancake-faq__intro p{margin:0}.pancake-faq__list{display:grid;gap:10px}.pancake-faq__item{border-radius:14px;overflow:hidden}.pancake-faq__item summary{color:hsla(0,0%,100%,.92);cursor:pointer;font-weight:900;line-height:1.25;list-style:none;padding:18px 58px 18px 20px;position:relative}.pancake-faq__item summary::-webkit-details-marker{display:none}.pancake-faq__item summary:after{border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#36cf6d;content:"+";display:grid;height:28px;place-items:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px}.pancake-faq__item[open] summary:after{content:"-"}.pancake-faq__answer{color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.65;padding:0 20px 20px}@media (max-width:680px){.pancake-faq{padding-block:56px}.pancake-faq__container{width:min(100%,calc(100% - 36px))}.pancake-faq__item summary{padding:16px 52px 16px 16px}}