.belka-faq .faq-items{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.belka-faq .faq-item{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.belka-faq .faq-item:hover{border-color:rgba(15,118,110,.2);box-shadow:0 4px 10px rgba(15,118,110,.08);transform:translateY(-1px)}.belka-faq .faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#fff;border:0;cursor:pointer;text-align:left}.belka-faq .faq-button:focus-visible{outline:3px solid #06b6d4;outline-offset:2px}.belka-faq .faq-question{font-weight:600;font-size:.95rem;color:#0f172a}.belka-faq .chevron{width:20px;height:20px;stroke:#0f766e;flex-shrink:0;transition:transform .18s ease}.belka-faq .chevron.rotated{transform:rotate(180deg)}.belka-faq .faq-content{max-height:0;overflow:hidden;padding:0 1rem;opacity:0;transition:max-height .22s ease,opacity .22s ease,padding-bottom .22s ease;border-top:1px solid #e5e7eb;background:#f9fafb}.belka-faq .faq-content.open{max-height:800px;padding:0 .95rem .85rem;opacity:1}.belka-faq .faq-content p{margin:.75rem 0 .25rem;font-size:.92rem;line-height:1.6;color:#334155}.belka-faq .faq-links{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.4rem}.belka-faq .faq-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;font-weight:500;color:#0f766e;text-decoration:none;padding:.25rem .6rem;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc}.belka-faq .faq-link:hover{background:#ccfbf1;border-color:rgba(34,197,94,.2)}.belka-faq .external-icon{width:14px;height:14px;stroke-width:1.5}@media (max-width:640px){.belka-faq .faq-button{padding:.8rem}.belka-faq .faq-content.open{padding:0 .8rem .8rem}}