.faq-hero { padding-bottom:calc(120 * var(--u)); }
.faq-list { padding-bottom:calc(80 * var(--u)); }
.faq-item { border-top:1px solid #989898;position:relative; }
.faq-item:last-child { border-bottom:1px solid #989898; }
.faq-item summary { display:block;position:relative;list-style:none;padding:calc(48 * var(--u)) calc(96 * var(--u)) calc(48 * var(--u)) calc(38 * var(--u));cursor:pointer;color:#000; }
.faq-item summary::-webkit-details-marker { display:none; }
.faq-question { display:block;font:900 calc(36 * var(--u))/1.2 SatoshiMenu,Helvetica,Arial,sans-serif;letter-spacing:-.026em;text-box-trim:trim-both;text-box-edge:cap alphabetic; }

.faq-answer { margin-top:calc(-20 * var(--u));padding:0 calc(96 * var(--u)) calc(48 * var(--u)) calc(38 * var(--u)); }
.faq-answer a { color:inherit;text-underline-offset:3px; }
.faq-plus { position:absolute;right:calc(38 * var(--u));top:50%;width:calc(28 * var(--u));height:calc(28 * var(--u));margin-top:calc(-14 * var(--u));transition:transform 440ms cubic-bezier(.22,1.15,.36,1);pointer-events:none; }
.faq-plus::before,.faq-plus::after { content:'';position:absolute;left:calc(13 * var(--u));top:0;width:2px;height:100%;background:currentColor; }
.faq-plus::after { transform:rotate(90deg); }
.faq-item[open] .faq-plus { transform:rotate(45deg); }
.faq-item.is-closing .faq-plus { transform:rotate(0); }
.faq-item summary:focus-visible { outline:none; }
.faq-item summary:focus-visible .faq-question { outline:2px solid #000;outline-offset:6px; }
@media(hover:hover) and (pointer:fine) { .faq-item summary:hover { color:#1f1f1f; } }
@media(prefers-reduced-motion:reduce) { .faq-plus { transition:none; } }
@media(max-width:699px) {
 .faq-hero { padding-bottom:64px; }
 .faq-hero h1 br { display:none; }
 .faq-hero h1 br::after { content:' '; }
 .faq-list { padding-bottom:40px; }
 .faq-item summary { padding:28px 52px 28px 12px; }
 .faq-question { font-size:24px; }
 .faq-answer { margin-top:-4px;padding:0 52px 28px 12px; }
 .faq-plus { right:12px;width:24px;height:24px;margin-top:-12px; }
 .faq-plus::before,.faq-plus::after { left:11px; }
}
