:root{--gch-bg:#F8FAFC;--gch-surface:#FFFFFF;--gch-surface-alt:#F1F5F9;--gch-border:#E2E8F0;--gch-border-soft:#CBD5E1;--gch-text:#0F172A;--gch-text-soft:#334155;--gch-text-muted:#64748B;--gch-text-faint:#94A3B8;--gch-accent:#FF6F00;--gch-accent-hover:#E65C00;--gch-accent-strong:#C25100;--gch-accent-soft:#FFF1E8;--gch-accent-soft-2:#FFE3CF;--gch-accent-border:#FDBA74;--gch-success:#16A34A;--gch-danger:#DC2626;--gch-shadow-sm:0 4px 14px rgba(15, 23, 42, 0.05);--gch-shadow-md:0 10px 28px rgba(15, 23, 42, 0.08);--gch-shadow-accent:0 10px 24px rgba(255, 111, 0, 0.12);--gch-radius-sm:6px;--gch-radius-md:12px;--gch-radius-lg:22px;--gch-radius-xl:24px;--gch-focus-ring:0 0 0 3px rgba(255, 111, 0, 0.16)}.ins-faq{width:100%;max-width:100%;margin:0 auto;direction:rtl;color:var(--gch-text)}.ins-faq__header{margin-bottom:18px}.ins-faq__title{margin:0;font-size:clamp(28px, 2vw, 44px);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--gch-text)}.ins-faq__items{display:grid;gap:14px}.ins-faq__item{background:var(--gch-surface);border:1px solid var(--gch-border);border-radius:var(--gch-radius-lg);overflow:hidden;box-shadow:var(--gch-shadow-sm);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease,background-color 0.2s ease}.ins-faq__item:hover{border-color:var(--gch-border-soft);box-shadow:var(--gch-shadow-md);transform:translateY(-1px)}.ins-faq__item[open]{border-color:var(--gch-accent-border);box-shadow:var(--gch-shadow-accent);background:linear-gradient(180deg,var(--gch-surface) 0%,#fffdfb 100%)}.ins-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:22px 24px;user-select:none;background:#fff0;outline:none}.ins-faq__icon{margin-left:12px}.ins-faq__question::-webkit-details-marker{display:none}.ins-faq__question:focus-visible{box-shadow:var(--gch-focus-ring);border-radius:var(--gch-radius-lg)}.ins-faq__question-text{display:block;flex:1 1 auto;margin:0;color:var(--gch-text);font-size:clamp(18px, 1.25vw, 23px);line-height:1.55;font-weight:600;letter-spacing:-.01em;text-align:right}.ins-faq__icon{position:relative;flex:0 0 34px;width:34px;height:34px;border-radius:999px;background:var(--gch-accent-soft);border:1px solid var(--gch-accent-soft-2);transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;box-shadow:inset 0 0 0 1px rgb(255 111 0 / .03)}.ins-faq__item:hover .ins-faq__icon{background:#fff7f1;border-color:var(--gch-accent-border)}.ins-faq__item[open] .ins-faq__icon{background:var(--gch-accent);border-color:var(--gch-accent);box-shadow:0 8px 16px rgb(255 111 0 / .18)}.ins-faq__icon::before,.ins-faq__icon::after{content:"";position:absolute;left:50%;top:50%;border-radius:99px;transform:translate(-50%,-50%);transition:opacity 0.25s ease,transform 0.25s ease,background-color 0.25s ease}.ins-faq__icon::before{width:12px;height:2px;background:var(--gch-accent)}.ins-faq__icon::after{width:2px;height:12px;background:var(--gch-accent)}.ins-faq__item[open] .ins-faq__icon::before,.ins-faq__item[open] .ins-faq__icon::after{background:#fff}.ins-faq__item[open] .ins-faq__icon::after{opacity:0;transform:translate(-50%,-50%) scaleY(.2)}.ins-faq__answer-wrap{padding:0 24px 22px 24px}.ins-faq__answer{border-top:1px solid var(--gch-border);padding-top:16px;color:var(--gch-text-soft);font-size:clamp(16px, 1.05vw, 18px);line-height:1.95;text-align:right}.ins-faq__answer p{margin:0 0 14px}.ins-faq__answer p:last-child{margin-bottom:0}.ins-faq__answer strong{color:var(--gch-text);font-weight:600}.ins-faq__answer a{color:var(--gch-accent-strong);text-decoration:none;border-bottom:1px solid rgb(194 81 0 / .22);transition:color 0.2s ease,border-color 0.2s ease}.ins-faq__answer a:hover{color:var(--gch-accent-hover);border-color:rgb(230 92 0 / .45)}.ins-faq__answer ul,.ins-faq__answer ol{margin:0 0 14px;padding-right:20px}.ins-faq__answer li{margin-bottom:8px;color:var(--gch-text-soft)}.ins-faq--single-open .ins-faq__item[open] .ins-faq__question-text{color:var(--gch-text)}@media (max-width:767px){.ins-faq__header{margin-bottom:14px}.ins-faq__title{font-size:22px;line-height:1.2}.ins-faq__items{gap:10px}.ins-faq__item{border-radius:18px}.ins-faq__question{padding:16px 16px;gap:12px}.ins-faq__question-text{font-size:17px;line-height:1.5}.ins-faq__icon{flex:0 0 30px;width:30px;height:30px}.ins-faq__icon::before{width:10px}.ins-faq__icon::after{height:10px}.ins-faq__answer-wrap{padding:0 16px 16px 16px}.ins-faq__answer{padding-top:14px;font-size:15px;line-height:1.85}}