.Faq_section__7Ihnx{position:relative;background:#fff;padding-block:var(--space-section) var(--space-7)}.Faq_inner__eXphE{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.45fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:center;max-width:1320px}.Faq_aside__uiKNS{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.Faq_heading__djbse{font-size:var(--fs-2xl);line-height:1.12;text-wrap:balance}.Faq_mascotWrap__4Qev8{position:relative}.Faq_mascot__eXqmG{display:block;width:auto;height:clamp(220px,22vw,340px);filter:drop-shadow(0 18px 22px rgba(16,74,140,.18))}.Faq_bubble__rpOLk{position:absolute;top:-6%;left:-14%;display:grid;place-items:center;width:clamp(56px,5.4vw,84px);height:clamp(56px,5.4vw,84px);border-radius:50% 50% 12% 50%;background:linear-gradient(180deg,#ffd44a,#ffc724 55%,#fbbe12);box-shadow:0 .25em 0 var(--yellow-dark),inset 0 .1em 0 rgba(255,255,255,.4),0 10px 22px rgba(190,132,0,.26);font-family:var(--font-display),sans-serif;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:1;color:var(--navy-deep);transform:rotate(-10deg);animation:Faq_bob__XSXIG 3.2s ease-in-out infinite}@keyframes Faq_bob__XSXIG{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}.Faq_list__SlizJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,1.8vw,28px) clamp(16px,1.6vw,24px);gap:clamp(18px,1.8vw,28px) clamp(16px,1.6vw,24px);align-items:start;padding:6px}.Faq_item__9sIWE{position:relative;border-radius:18px;background:var(--faq-bg);transform:rotate(var(--tilt));transition:transform .2s var(--ease-bounce),box-shadow .2s ease}.Faq_item__9sIWE:nth-child(4n+1){--tilt:-1.4deg}.Faq_item__9sIWE:nth-child(4n+2){--tilt:1.1deg}.Faq_item__9sIWE:nth-child(4n+3){--tilt:1.2deg}.Faq_item__9sIWE:nth-child(4n+4){--tilt:-1deg}.Faq_item__9sIWE:hover{transform:rotate(var(--tilt)) translateY(-3px)}.Faq_itemOpen__MIM03{z-index:5;box-shadow:0 16px 36px rgba(16,74,140,.18)}.Faq_itemOpen__MIM03,.Faq_itemOpen__MIM03:hover{transform:rotate(0deg)}.Faq_question__PTwA7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:84px;padding:clamp(16px,1.4vw,22px) clamp(18px,1.6vw,26px);text-align:left;font-family:var(--font-display),sans-serif;font-size:var(--fs-base);font-weight:800;color:var(--navy);line-height:1.3;border-radius:inherit}.Faq_question__PTwA7:focus-visible{outline-offset:-3px}.Faq_chevron__FXRWX{flex:none;width:10px;height:10px;margin-right:4px;border-right:3px solid var(--navy);border-bottom:3px solid var(--navy);transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease-bounce)}.Faq_itemOpen__MIM03 .Faq_chevron__FXRWX{transform:rotate(-135deg) translateY(-2px)}.Faq_panel__iGJxZ{position:absolute;left:0;right:0;top:calc(100% - 12px);z-index:1;display:grid;grid-template-rows:0fr;background:var(--faq-bg);border-radius:0 0 18px 18px;box-shadow:0 16px 36px rgba(16,74,140,.18);opacity:0;transform:translateY(-6px);visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .28s ease,transform .38s cubic-bezier(.4,0,.2,1),visibility 0s linear .38s}.Faq_itemOpen__MIM03 .Faq_panel__iGJxZ{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;transition:grid-template-rows .42s cubic-bezier(.34,1.2,.64,1),opacity .25s ease .05s,transform .42s cubic-bezier(.34,1.2,.64,1),visibility 0s}.Faq_panelInner__YtTQv{min-height:0;overflow:hidden}.Faq_answer__WaRdo{padding:calc(12px + var(--space-2)) clamp(18px,1.6vw,26px) clamp(18px,1.6vw,24px);font-size:var(--fs-sm);font-weight:600;line-height:1.6;color:var(--ink)}.Faq_toneBlue__shink{--faq-bg:#cfe8fb}.Faq_toneYellow__i_29_{--faq-bg:#ffeaa3}.Faq_toneLilac__NFq5k{--faq-bg:#e9dcf5}.Faq_toneMint__zwaNE{--faq-bg:#dcf1d1}@media (prefers-reduced-motion:reduce){.Faq_bubble__rpOLk{animation:none}}@media (max-width:1000px){.Faq_inner__eXphE{grid-template-columns:1fr}.Faq_aside__uiKNS{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left}.Faq_mascot__eXqmG{height:clamp(160px,24vw,240px)}}@media (max-width:720px){.Faq_list__SlizJ{grid-template-columns:1fr}.Faq_item__9sIWE{--tilt:0deg}}