.CheatSheetFaq-module__3jYMwW__section{border-top:1px solid var(--color-cream-dark);background:#fff;padding:4rem 1.5rem}.CheatSheetFaq-module__3jYMwW__inner{max-width:760px;margin:0 auto}.CheatSheetFaq-module__3jYMwW__head{text-align:center;margin-bottom:1.75rem}.CheatSheetFaq-module__3jYMwW__title{font-family:var(--font-heading);color:var(--color-charcoal);letter-spacing:-.015em;margin:0;font-size:1.875rem;font-weight:700}.CheatSheetFaq-module__3jYMwW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.CheatSheetFaq-module__3jYMwW__item{background:var(--color-cream);border-radius:12px;transition:background .15s;overflow:hidden}.CheatSheetFaq-module__3jYMwW__item:hover{background:#f8f4ea}.CheatSheetFaq-module__3jYMwW__question{cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--color-charcoal);text-align:left;letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.CheatSheetFaq-module__3jYMwW__question svg{color:var(--color-charcoal-light);flex-shrink:0}.CheatSheetFaq-module__3jYMwW__answer{font-family:var(--font-body);color:var(--color-charcoal);padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.6}
.FAQ-module__BrFl7a__faqContainer{width:100%;max-width:700px;margin:0 auto}.FAQ-module__BrFl7a__faqItem{border-bottom:1px solid var(--color-cream-dark);margin-bottom:0}.FAQ-module__BrFl7a__faqItem:last-child{border-bottom:none}.FAQ-module__BrFl7a__faqQuestion{padding:var(--space-lg) var(--space-md);text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-charcoal);transition:var(--transition-base);background-color:#0000;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.FAQ-module__BrFl7a__faqQuestion:hover{color:var(--color-forest)}.FAQ-module__BrFl7a__faqQuestion:disabled{cursor:not-allowed}.FAQ-module__BrFl7a__faqIcon{width:24px;height:24px;margin-left:var(--space-md);transition:transform var(--transition-base);color:var(--color-forest);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FAQ-module__BrFl7a__faqItem.FAQ-module__BrFl7a__open .FAQ-module__BrFl7a__faqIcon{transform:rotate(180deg)}.FAQ-module__BrFl7a__faqAnswer{transition:max-height var(--transition-base);overflow:hidden}.FAQ-module__BrFl7a__faqAnswerContent{padding:0 var(--space-md) var(--space-lg);color:var(--color-charcoal-light);line-height:1.6;font-size:var(--text-base)}.FAQ-module__BrFl7a__faqAnswerContent p{margin:0}@media (min-width:768px){.FAQ-module__BrFl7a__faqQuestion{padding:var(--space-xl) var(--space-lg);font-size:var(--text-xl)}.FAQ-module__BrFl7a__faqAnswerContent{padding:0 var(--space-lg) var(--space-xl)}}
