:root{--faq-blue:#2563eb;--faq-blue-dark:#1d4ed8;--faq-black:#0b1220;--faq-white:#fff;--faq-gray-bg:#f7f9fc;--faq-gray-card:#fff;--faq-gray-border:#e5e7eb;--faq-gray-border-strong:#d7dce5;--faq-gray-text:#64748b;--faq-gray-soft:#94a3b8;--faq-dark-surface:#0f172a;--faq-dark-surface-2:#111827;--faq-success-bg:#f0fdf4;--faq-success-text:#166534;--faq-success-border:#bbf7d0;--faq-error-bg:#fef2f2;--faq-error-text:#991b1b;--faq-error-border:#fecaca;--faq-shadow-sm:0 8px 24px #0f172a0d;--faq-shadow-md:0 14px 36px #0f172a14;--faq-shadow-lg:0 20px 48px #0f172a1f;--faq-radius:22px;--faq-radius-sm:14px;--faq-radius-xs:10px}.faq-page{background:var(--faq-white);min-height:100vh;color:var(--faq-black)}.faq-page *{box-sizing:border-box}.faq-container{width:min(1180px,92%);margin-inline:auto}.faq-topbar{top:0;z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--faq-white);background:#2563ebf5;justify-content:space-between;align-items:center;gap:18px;padding:16px 4.8%;display:flex;position:fixed;inset-inline:0;box-shadow:0 10px 28px #2563eb2e}.faq-topbar__right,.faq-topbar__left{align-items:center;gap:14px;display:flex}.faq-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.faq-brand__text{flex-direction:column;line-height:1.15;display:flex}.faq-brand__text strong{letter-spacing:.02em;font-size:18px;font-weight:800}.faq-brand__text span{opacity:.88;font-size:13px}.faq-brand__mark{background:var(--faq-white);width:42px;height:42px;color:var(--faq-blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;font-weight:800;display:flex}.faq-topbar__nav{align-items:center;gap:22px;display:flex}.faq-topbar__nav a{color:inherit;opacity:.92;font-weight:700;text-decoration:none;transition:opacity .2s}.faq-topbar__nav a:hover{opacity:1}.faq-topbar__nav a.is-active{opacity:1;text-underline-offset:6px;text-decoration:underline}.faq-burger{cursor:pointer;background:0 0;border:none;padding:0;display:none}.faq-burger span{background:var(--faq-white);border-radius:999px;width:24px;height:2px;margin:5px 0;display:block}.faq-sidepanel{top:0;z-index:150;background:var(--faq-white);width:min(320px,86vw);height:100vh;padding:28px;transition:inset-inline-end .35s;position:fixed;inset-inline-end:-100%;box-shadow:-10px 0 28px #00000024}.faq-sidepanel.is-open{inset-inline-end:0}.faq-sidepanel__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.faq-sidepanel__header strong{color:var(--faq-black);font-size:18px;font-weight:800}.faq-sidepanel__close{cursor:pointer;color:var(--faq-black);background:0 0;border:none;font-size:30px;line-height:1}.faq-sidepanel__nav{flex-direction:column;gap:18px;display:flex}.faq-sidepanel__nav a{color:var(--faq-black);font-weight:700;text-decoration:none}.faq-sidepanel__nav a.is-active{color:var(--faq-blue)}.faq-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,opacity .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.faq-btn:hover{opacity:.96;transform:translateY(-1px)}.faq-btn--white-small{background:var(--faq-white);min-height:38px;color:var(--faq-blue);border-radius:999px;padding:0 16px;font-size:14px}.faq-btn--white{background:var(--faq-white);color:var(--faq-blue);box-shadow:0 10px 26px #ffffff29}.faq-btn--outline-white{color:var(--faq-white);background:0 0;border:1px solid #fffc}.faq-btn--outline-dark{color:var(--faq-black);border:1px solid var(--faq-black);background:0 0}.faq-hero{background:linear-gradient(135deg,var(--faq-black),var(--faq-dark-surface-2));color:var(--faq-white);padding:136px 0 84px}.faq-hero__content{text-align:center;max-width:860px;margin-inline:auto}.faq-kicker{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin-bottom:18px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.faq-hero__title{margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.22}.faq-hero__desc{color:#ffffffdb;max-width:820px;margin:0 auto;font-size:16px;line-height:1.95}.faq-hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.faq-section{padding:84px 0}.faq-section--white{background:var(--faq-white)}.faq-sectionHeader{text-align:center;max-width:860px;margin:0 auto 34px}.faq-sectionLabel{color:var(--faq-blue);margin-bottom:12px;font-size:14px;font-weight:800;display:inline-block}.faq-sectionLabel--light{color:#ffffffdb}.faq-sectionTitle{margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.34}.faq-sectionTitle--light{color:var(--faq-white)}.faq-sectionDesc{max-width:820px;color:var(--faq-gray-text);margin:0 auto;font-size:16px;line-height:1.9}.faq-sectionDesc--light{color:#ffffffd6}.faq-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:flex}.faq-filter{border:1px solid var(--faq-gray-border);background:var(--faq-white);min-height:44px;color:var(--faq-black);cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .2s,color .2s,background .2s,transform .2s}.faq-filter:hover{border-color:var(--faq-blue);color:var(--faq-blue);transform:translateY(-1px)}.faq-filter.is-active{background:var(--faq-blue);border-color:var(--faq-blue);color:var(--faq-white)}.faq-overviewBar{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.faq-overviewBar__item{background:var(--faq-gray-bg);border:1px solid var(--faq-gray-border);border-radius:18px;padding:18px 20px}.faq-overviewBar__item span{color:var(--faq-gray-text);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.faq-overviewBar__item strong{color:var(--faq-black);font-size:22px;font-weight:800;line-height:1.2;display:block}.faq-accordion{gap:16px;display:grid}.faq-item{background:var(--faq-gray-card);border:1px solid var(--faq-gray-border);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.faq-item.is-open{border-color:#c7d2fe;box-shadow:0 16px 36px #2563eb14}.faq-item__question{background:var(--faq-white);width:100%;color:var(--faq-black);text-align:start;cursor:pointer;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.faq-item__index{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:flex}.faq-item__questionText{color:var(--faq-black);font-size:18px;font-weight:800;line-height:1.65}.faq-item__toggle{background:var(--faq-gray-bg);border:1px solid var(--faq-gray-border);width:38px;height:38px;color:var(--faq-blue);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.faq-item__answer{background:var(--faq-white);padding:0 24px 24px 86px}.faq-item__answer p{color:var(--faq-gray-text);margin:0;font-size:15px;line-height:1.95}.faq-emptyState{background:var(--faq-gray-bg);border:1px dashed var(--faq-gray-border-strong);color:var(--faq-gray-text);text-align:center;border-radius:18px;padding:22px;font-size:15px;font-weight:700}.faq-cta{background:linear-gradient(135deg,var(--faq-dark-surface),var(--faq-dark-surface-2));padding:86px 0}.faq-cta__inner{text-align:center;max-width:920px}.faq-footer{background:var(--faq-black);color:var(--faq-white);padding:56px 0 28px}.faq-footer__inner{text-align:center}.faq-footer__email{color:inherit;margin-bottom:22px;font-weight:600;text-decoration:none;display:inline-block}.faq-footer__socials{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:28px;display:flex}.faq-footer__socials a{color:inherit;opacity:.85;text-decoration:none;transition:opacity .2s}.faq-footer__socials a:hover{opacity:1}.faq-footer__bottom{opacity:.72;flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;display:flex}.faq-footer__bottom a{color:inherit;text-decoration:none}@media (max-width:1100px){.faq-topbar__nav{display:none}.faq-burger{display:inline-block}}@media (max-width:920px){.faq-overviewBar{grid-template-columns:1fr}.faq-item__question{grid-template-columns:auto 1fr}.faq-item__toggle{grid-column:1/-1;margin-inline-start:auto}.faq-item__answer{padding:0 22px 22px}}@media (max-width:640px){.faq-topbar{padding:14px 4%}.faq-hero{padding:126px 0 72px}.faq-hero__title{font-size:34px}.faq-hero__desc,.faq-sectionDesc{font-size:15px}.faq-hero__actions{flex-direction:column}.faq-btn{width:100%}.faq-item__question{gap:12px;padding:18px}.faq-item__index{border-radius:12px;width:40px;height:40px}.faq-item__questionText{font-size:16px}.faq-item__answer{padding:0 18px 18px}}
