.faq_page__3EqO_{min-height:100vh;background:var(--cream)}.faq_hero___DnVo{padding:140px 24px 64px;text-align:center;background:var(--white)}.faq_label__ZLaN8{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:14px}.faq_title__ju5aJ{font-family:var(--font-heading);font-weight:700;font-size:clamp(32px,5vw,52px);line-height:1.12;color:var(--text);margin-bottom:16px;letter-spacing:-.02em}.faq_subtitle___Mm21{font-size:17px;line-height:1.6;color:var(--muted);max-width:440px;margin:0 auto}.faq_section__dTIMy{padding:48px 0}.faq_section__dTIMy:last-of-type{padding-bottom:96px}.faq_wrap__fOK9u{max-width:760px;margin:0 auto;padding:0 24px}.faq_sectionHeader__Gvssp{margin-bottom:24px}.faq_sectionBadge__muLv3{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--pop-pink-light);padding:6px 16px;border-radius:100px}.faq_card__4nqkH{background:var(--glass-strong);border:var(--pop-border-thin);border-radius:20px;box-shadow:var(--pop-shadow-sm);overflow:hidden}.faq_item__c1JfF{border-bottom:var(--pop-border-thin)}.faq_item__c1JfF:last-child{border-bottom:none}.faq_trigger__j0Ky_{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.faq_trigger__j0Ky_:hover{background:var(--pop-pink-light)}.faq_trigger__j0Ky_:focus-visible{outline:2px solid var(--pink);outline-offset:-2px;border-radius:4px}.faq_question__d4KoO{font-size:16px;font-weight:600;color:var(--text);line-height:1.4}.faq_icon__n3sTZ{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pop-pink-light);transition:transform .35s var(--ease-smooth),background .25s ease}.faq_icon__n3sTZ svg{width:14px;height:14px;color:var(--pink);transition:transform .35s var(--ease-smooth)}.faq_itemOpen__iDmkA .faq_icon__n3sTZ{background:var(--pink)}.faq_itemOpen__iDmkA .faq_icon__n3sTZ svg{color:var(--white);transform:rotate(45deg)}.faq_body__vvmx9{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-smooth)}.faq_bodyInner__iJsPZ{overflow:hidden}.faq_answer__xNv1s{padding:0 28px 22px;font-size:15px;line-height:1.7;color:var(--muted)}.faq_answer__xNv1s a{color:var(--pink);font-weight:600;text-decoration:none}.faq_answer__xNv1s a:hover{text-decoration:underline}@media (max-width:640px){.faq_hero___DnVo{padding:120px 20px 48px}.faq_trigger__j0Ky_{padding:18px 20px}.faq_answer__xNv1s{padding:0 20px 18px;font-size:14px}.faq_question__d4KoO{font-size:15px}.faq_section__dTIMy{padding:32px 0}.faq_section__dTIMy:last-of-type{padding-bottom:64px}.faq_card__4nqkH{border-radius:16px}}.faq_hero___DnVo{background-color:var(--paper);background-image:radial-gradient(var(--pop-pink-light) 2.4px,transparent 2.6px);background-size:14px 14px;border-bottom:var(--pop-border)}.faq_label__ZLaN8{color:var(--ink);background:var(--pop-yellow);border:var(--pop-border-thin);border-radius:var(--radius-pill);display:inline-block;padding:3px 12px;font-size:13px;font-weight:800}.faq_title__ju5aJ{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1.02;color:var(--pop-pink);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);font-size:clamp(44px,7vw,72px)}.faq_subtitle___Mm21{color:var(--ink);font-weight:600}