.faq-container,#main.faq{--faq-accent-strong:var(--cs-color-action-hover);--faq-accent-soft:var(--cs-color-action-soft);--faq-radius-lg:var(--cs-radius-display);--faq-radius:var(--cs-radius-large);--faq-shadow-soft:var(--cs-shadow-large);--faq-transition-duration:var(--cs-duration-default);--faq-transition:var(--faq-transition-duration) var(--cs-ease-standard);--faq-answer-space:clamp(16px,2vw,24px);color-scheme:light dark}.faq-sections{display:grid;gap:var(--clamp);margin:0 auto}.faq-section__header{margin-bottom:clamp(18px,3vw,24px)}.faq-section__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-color-text-muted);margin-bottom:8px}.faq-sections header h2{font-size:clamp(22px,3.2vw,26px);font-weight:700;margin:0;color:var(--cs-color-text-strong)}.faq-section__title{font-size:clamp(18px,2.4vw,22px);font-weight:700;color:var(--cs-color-text-muted);margin:0}.faq-section__items{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--cs-color-border)}.faq-item{border:0;border-bottom:1px solid var(--cs-color-border);border-radius:0;background:0 0;box-shadow:none}.faq-item[open]{border-bottom-color:var(--cs-color-border)}.faq-question{list-style:none;cursor:pointer;padding:16px 36px 16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;font-size:clamp(14px,1.3vw,15px);font-weight:700;color:var(--cs-color-text-strong);transition:color var(--faq-transition);line-height:1.4}.faq-question::-webkit-details-marker{display:none}.faq-question:is(:hover,:focus-visible){color:var(--cs-color-action)}.faq-item[open] .faq-question{color:var(--cs-color-text-strong)}.faq-question:is(:hover,:focus-visible) .faq-icon{color:var(--cs-color-action)}.faq-question:focus{outline:none}.faq-question:focus-visible{outline:var(--cs-focus-width) solid var(--cs-color-focus);outline-offset:var(--cs-focus-offset);border-radius:var(--cs-radius-small)}.faq-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--cs-color-text-muted);transition:transform var(--faq-transition),color var(--faq-transition)}.faq-icon:before{content:"";width:12px;height:12px;background-color:currentColor;-webkit-mask:url(//cryptoslate.com/wp-content/themes/cryptoslate-2020/css/../images/fontawesome/light/plus.svg) center/contain no-repeat;mask:url(//cryptoslate.com/wp-content/themes/cryptoslate-2020/css/../images/fontawesome/light/plus.svg) center/contain no-repeat}.faq-item[open] .faq-icon{transform:translateY(-50%) rotate(180deg);color:var(--cs-color-action)}.faq-item[open] .faq-icon:before{content:"";-webkit-mask-image:url(//cryptoslate.com/wp-content/themes/cryptoslate-2020/css/../images/fontawesome/light/minus.svg);mask-image:url(//cryptoslate.com/wp-content/themes/cryptoslate-2020/css/../images/fontawesome/light/minus.svg)}.faq-item>.faq-answer{display:block;max-height:0;overflow:hidden;padding:0 36px 0 0;color:var(--cs-color-text-body);font-size:15px;line-height:1.7;background:0 0;opacity:0;transform:translateY(-8px);visibility:hidden;transition:max-height var(--faq-transition),opacity var(--faq-transition),transform var(--faq-transition),padding-top var(--faq-transition),padding-bottom var(--faq-transition),visibility 0s linear var(--faq-transition-duration)}.faq-item[open]>.faq-answer{max-height:none;padding-top:0;padding-bottom:18px;opacity:1;transform:translateY(0);visibility:visible;transition:max-height var(--faq-transition),opacity var(--faq-transition),transform var(--faq-transition),padding-top var(--faq-transition),padding-bottom var(--faq-transition),visibility 0s linear 0s}.faq-answer>:last-child{margin-bottom:0}.faq-answer p,.faq-answer ul,.faq-answer ol{margin-bottom:16px}.faq-answer ul,.faq-answer ol{padding-left:20px}.faq-answer a{color:var(--cs-color-action);font-weight:700;text-decoration:none}.faq-answer a:hover,.faq-answer a:focus-visible{text-decoration:underline}@media (max-width:720px){.faq-question{padding:15px 32px 15px 0}.faq-item>.faq-answer{padding-right:0}.faq-item[open]>.faq-answer{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-question{transition:none}.faq-item>.faq-answer,.faq-item[open]>.faq-answer{transition:none}}