.home-faq{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:70px;align-items:start}
.home-faq .home-faq-intro{position:static;padding-top:5px;min-width:0}
.home-faq .home-faq-intro h2{font-size:clamp(32px,3.5vw,46px);line-height:1.2;max-width:430px}
html[dir=rtl] .home-faq .home-faq-intro h2{line-height:1.5;letter-spacing:-.025em}
.home-faq .home-faq-intro>p{font-size:13px;line-height:1.9;margin-block:20px;max-width:360px}
.home-faq .home-faq-intro>.text-link{font-size:12px}
.home-faq-page-link{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:700;color:#268eb8;margin-top:24px;max-width:350px}
.home-faq-page-link svg{width:17px!important;height:17px!important}
.home-faq-panel{min-width:0;border:1px solid #d8eaf4;border-radius:17px;padding:18px;background:#fff;box-shadow:0 6px 25px #12567e04}
.home-faq-search{display:flex;align-items:center;gap:9px;background:#f1f9fd;border:1px solid #d9eaf3;border-radius:8px;padding:8px 12px;color:#4783a0}
.home-faq-search input{width:100%;border:0;outline:0;background:none;color:#173f56;font-size:12px;min-width:0;min-height:25px}
.home-faq-search input::placeholder{color:#7c9aab}
.home-faq-search:focus-within{outline:2px solid #70c4e7;outline-offset:2px}
.home-faq-categories{display:flex;gap:6px;flex-wrap:wrap;padding-block:14px 13px;border-bottom:1px solid #dcecf4}
.home-faq-categories button{font-size:.75rem;line-height:1.4;padding:7px 10px;border:1px solid #d7e9f3;border-radius:7px;color:#618497;min-height:30px;transition:background .2s,color .2s}
.home-faq-categories button:hover,.home-faq-categories button[aria-pressed=true]{color:#087cab;background:#e6f5fd;border-color:#8dcde8}
.home-faq-list{height:310px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-inline-end:10px;scrollbar-width:thin;scrollbar-color:#78bfdf #edf6fb}
.home-faq-list::-webkit-scrollbar{width:7px}
.home-faq-list::-webkit-scrollbar-track{background:#edf6fb;border-radius:5px}
.home-faq-list::-webkit-scrollbar-thumb{background:#78bfdf;border-radius:5px}
.home-faq-entry{border-bottom:1px solid #e0edf4;padding:0}
.home-faq-entry:last-child{border-bottom:0}
.home-faq-entry summary{display:flex;align-items:center;justify-content:space-between;gap:13px;list-style:none;cursor:pointer;min-height:49px;padding-block:12px;font-size:12px;line-height:1.65;font-weight:700;color:#123e58}
.home-faq-entry summary::-webkit-details-marker{display:none}
.home-faq-entry summary>svg{flex-shrink:0;transition:transform .2s;color:#55a2c3;width:18px;height:18px}
.home-faq-entry[open] summary>svg{transform:rotate(45deg)}
.home-faq-entry[open] summary{color:#0787c2}
.home-faq-entry p{padding:0 20px 14px 0;font-size:12px;line-height:1.95;color:#66889a;overflow-wrap:anywhere}
html[dir=rtl] .home-faq-entry p{padding:0 0 14px 20px}
.home-faq-scroll-note{font-size:.75rem;color:#7798a9;padding-top:10px;display:flex;align-items:center;gap:6px}
#home-faq-no-results{font-size:12px;line-height:1.8;padding:16px 8px}
@media(max-width:900px){.home-faq{grid-template-columns:1fr 1.25fr;gap:30px}.home-faq-panel{padding:15px}.home-faq .home-faq-intro h2{font-size:34px}.home-faq-list{height:300px}.home-faq-categories button{font-size:.75rem;padding:7px 8px}}
@media(max-width:650px){.home-faq{grid-template-columns:1fr;gap:22px}.home-faq .home-faq-intro h2{font-size:31px;max-width:none}.home-faq .home-faq-intro>p{margin-block:14px;max-width:none}.home-faq-page-link{margin-top:14px}.home-faq-panel{padding:14px;border-radius:14px}.home-faq-list{height:290px}.home-faq-entry summary{font-size:12px;min-height:46px;padding-block:11px}.home-faq-categories{gap:5px;padding-block:12px}.home-faq-categories button{font-size:.75rem}.home-faq-search input{font-size:16px}.home-faq-entry p{font-size:12px}}
