.faq-blk--blue{--faq-accent: #0D77D3;--faq-tint: #E3F0FC;--faq-item-border: #E0E0E0}.faq-blk--green{--faq-accent: #238B57;--faq-tint: #E5F6EC;--faq-item-border: #E0E0E0}.faq-blk-inr{display:grid;grid-template-columns:minmax(240px,400px) 1fr;gap:40px;max-width:1280px;width:100%;margin:0 auto}.faq-blk-md-wrp{margin-top:auto;padding-top:10px}.faq-blk-md{width:clamp(140px,22vw,280px);height:auto}.faq-itm{border:1px solid var(--faq-item-border, #E0E0E0);border-radius:20px;background:var(--faq-tint, #FFFFFF);transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out}.faq-itm[open]{background:#fff;box-shadow:0 12px 24px #0f172a0f}.faq-smmry{list-style:none;cursor:pointer;outline:none}.faq-smmry:focus-visible{outline:2px solid var(--faq-accent, #0D77D3);outline-offset:2px;border-radius:12px}.faq-smmry::-webkit-details-marker{display:none}.faq-blk-lst{font-size:16px;font-weight:350;line-height:24px}.faq-plsmns{position:relative;flex:none;width:16px;height:2px;background:var(--faq-accent, #238B57)}.faq-plsmns:after{content:"";position:absolute;inset:-7px 7px;background:var(--faq-accent, #238B57);transition:transform .15s ease-in-out}.faq-itm[open] .faq-plsmns:after{transform:rotate(90deg)}@media(max-width:960px){.faq-blk-inr{grid-template-columns:1fr;gap:20px}}
