/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.faq-zone,.faq-zone *{box-sizing:border-box;}.faq-zone{--faq-bg:#ffffff;--faq-surface:#ffffff;--faq-border:#dbe7f5;--faq-border-active:#bcd5ff;--faq-text:#0d1b2a;--faq-muted:#5e6a7e;--faq-line:#d8e3f0;--faq-icon-bg:#eef6ff;--faq-icon:#005cff;--faq-shadow:0 18px 45px rgba(13,27,42,0.08);width:100%;max-width:1046px;margin:50px auto;padding:0;color:var(--faq-text);}.faq-zone[data-theme="dark"],html[data-theme="dark"] .faq-zone,body[data-theme="dark"] .faq-zone,body.dark .faq-zone,.dark .faq-zone{--faq-bg:#0d1b2a;--faq-surface:#10263a;--faq-border:rgba(72,176,255,0.24);--faq-border-active:#2486ff;--faq-text:#f8fafd;--faq-muted:#bec7d4;--faq-line:rgba(190,199,212,0.22);--faq-icon-bg:rgba(36,134,255,0.16);--faq-icon:#48b0ff;--faq-shadow:0 18px 45px rgba(0,0,0,0.28);}.faq-zone__box{background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:32px;box-shadow:var(--faq-shadow);padding:34px 32px 32px;}.faq-zone__header{margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--faq-line);}.faq-zone__title{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:700;letter-spacing:-0.02em;color:var(--faq-text);}.faq-zone__description{margin:0;margin-top:10px;font-size:16px;line-height:1.7;font-weight:500;color:var(--faq-muted);}.faq-zone__list{display:grid;gap:14px;}.faq-zone__item{overflow:hidden;border:1px solid var(--faq-border);border-radius:20px;background:var(--faq-surface);transition:border-color 0.2s ease,box-shadow 0.2s ease;}.faq-zone__item.is-open{border-color:var(--faq-border-active);box-shadow:0 10px 24px rgba(13,110,253,0.06);}.faq-zone__heading{margin:0;padding:0;font:inherit;}.faq-zone__button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border:0;border-radius:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;}.faq-zone__question{display:block;flex:1 1 auto;margin:0;font-size:clamp(15px,2vw,17px);line-height:1.45;font-weight:700;color:var(--faq-text);}.faq-zone__icon{position:relative;display:inline-flex;flex:0 0 auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--faq-icon-bg);}.faq-zone__icon::before,.faq-zone__icon::after{content:"";position:absolute;width:13px;height:2px;border-radius:999px;background:var(--faq-icon);transition:transform 0.2s ease;}.faq-zone__icon::after{transform:rotate(90deg);}.faq-zone__item.is-open .faq-zone__icon::after{transform:rotate(0deg);}.faq-zone__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.25s ease;}.faq-zone__item.is-open .faq-zone__content{grid-template-rows:1fr;}.faq-zone__answer-wrap{overflow:hidden;}.faq-zone__answer{margin:0 72px 28px 26px;font-size:16px;line-height:1.8;font-weight:500;color:var(--faq-muted);}.faq-zone__answer p{margin:0 0 0.75rem;}.faq-zone__answer p:last-child{margin-bottom:0;}.faq-zone__answer-list{margin:12px 0 0;padding-left:1.25rem;color:var(--faq-muted);font-size:1rem;line-height:1.8;}.faq-zone__answer-list li{margin-bottom:0.5rem;}.faq-zone__answer-list li:last-child{margin-bottom:0;}.faq-zone__answer-list strong{color:var(--faq-text);font-weight:700;}@media (max-width:768px){.faq-zone__box{border-radius:24px;padding:26px 18px 22px;}.faq-zone__header{margin-bottom:20px;padding-bottom:20px;}.faq-zone__button{min-height:60px;padding:14px 16px;gap:12px;}.faq-zone__icon{width:34px;height:34px;}.faq-zone__answer{margin:0 18px 22px;font-size:15px;}}
