.home-faq__panel{background:#fff;border:1px solid #ececec;border-radius:16px;padding:28px 24px 12px}@media (min-width:768px){.home-faq__panel{padding:36px 32px 16px}}.home-faq__header{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:8px;padding-bottom:28px;border-bottom:1px solid #ececec}@media (min-width:1024px){.home-faq__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px}}.home-faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:34rem;flex-shrink:0}.home-faq__badge{display:inline-flex;align-items:center;border-radius:999px;background:#390151;padding:4px 14px;font-size:.8125rem;line-height:1.5rem;font-weight:600;letter-spacing:.02em;color:#fff}.home-faq__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:#1a1a1a}.home-faq__lead{margin:0;max-width:22rem;font-size:1.0625rem;line-height:1.55;font-weight:500;color:#565656}@media (min-width:1024px){.home-faq__lead{padding-bottom:4px}}.home-faq__list{padding:0}.home-faq__footer{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:56px;padding:40px 24px;border-radius:16px;background:#fff;border:1px solid #ececec;text-align:center}.home-faq__footer-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:600;color:#1a1a1a}.home-faq__footer-lead{margin:0;max-width:28rem;font-size:1.0625rem;line-height:1.65;font-weight:500;color:#565656}