.zc-disclosure{width:100%;max-width:100%;margin:0 auto}.zc-disclosure__item{position:relative;transition:border-color var(--zoca-transition-fast),background-color var(--zoca-transition-fast),box-shadow var(--zoca-transition-fast)}.zc-disclosure__heading{margin:0;font:inherit}.zc-disclosure__trigger{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;padding:0;border:0;background:#fff0;cursor:pointer;font-family:var(--zoca-type-family);text-align:left;transition:background-color var(--zoca-transition-fast),color var(--zoca-transition-fast);box-sizing:border-box}.zc-disclosure__trigger:focus-visible{outline:3px solid rgb(25 154 232 / .45);outline-offset:2px}.zc-disclosure__panel{box-sizing:border-box}.zc-disclosure__panel[hidden]{display:none}.zc-disclosure--card .zc-disclosure__item,.zc-home-faq__item{overflow:hidden;margin:0 0 var(--zoca-space-2,10px);border:1px solid rgb(10 27 41 / .09);border-radius:var(--zoca-radius-surface,12px);background:var(--zoca-color-surface,#ffffff);box-shadow:0 1px 3px rgb(10 27 41 / .02);transition:border-color var(--zoca-transition-fast),background-color var(--zoca-transition-fast)}.zc-disclosure--card .zc-disclosure__heading,.zoca-homepage .zc-home-faq__item h3{margin:0}.zc-disclosure--card .zc-disclosure__trigger,.zoca-homepage .zc-home-faq__trigger{position:relative;display:flex;width:100%;min-height:54px;align-items:center;padding:15px 58px 15px 20px;border:0;background:#fff0;color:var(--zoca-color-navy-950,#0a1b29);cursor:pointer;font-family:var(--zoca-type-family);font-size:15px;font-weight:750;line-height:1.35;text-align:left;transition:background-color var(--zoca-transition-fast)}.zc-disclosure--card .zc-disclosure__trigger:hover,.zc-home-faq__trigger:hover{background:#f7fbfe}.zc-disclosure--card .zc-disclosure__trigger:focus-visible,.zc-home-faq__trigger:focus-visible{outline:3px solid rgb(25 154 232 / .45);outline-offset:-2px}.zc-disclosure--card .zc-disclosure__trigger::after,.zc-home-faq__trigger::after{position:absolute;top:50%;right:18px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eaf6fd;color:var(--zoca-color-action-hover,#0b6faf);content:'+';font-size:17px;font-weight:600;line-height:1;transform:translateY(-50%);transition:background-color var(--zoca-transition-fast),color var(--zoca-transition-fast)}.zc-disclosure--card .zc-disclosure__trigger[aria-expanded="true"],.zc-home-faq__trigger[aria-expanded="true"]{background:#eff8fd}.zc-disclosure--card .zc-disclosure__trigger[aria-expanded="true"]::after,.zc-home-faq__trigger[aria-expanded="true"]::after{content:'−';background:var(--zoca-color-action,#199ae8);color:#fff}.zc-disclosure--card .zc-disclosure__panel,.zc-home-faq__panel{border-top:1px solid #dce9f0;background:var(--zoca-color-surface,#ffffff)}.zc-disclosure--card .zc-disclosure__answer,.zc-home-faq__answer{padding:17px 22px 20px;color:var(--zoca-color-text-secondary,#475569);font-size:14px;line-height:1.6}.zc-disclosure--card .zc-disclosure__answer p,.zc-home-faq__answer p{margin:0}.zc-disclosure--card .zc-disclosure__answer a,.zc-home-faq__answer a{color:var(--zoca-color-action,#199ae8);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color var(--zoca-transition-fast)}.zc-disclosure--card .zc-disclosure__answer a:hover,.zc-home-faq__answer a:hover{color:var(--zoca-color-action-hover,#0b6faf)}.zc-disclosure--list,.zc-accordion{display:flex;flex-direction:column;gap:var(--zoca-space-2,10px);margin-bottom:var(--zoca-space-8,32px)}.zc-disclosure--list .zc-disclosure__item,.zc-accordion__item{background:var(--zoca-color-surface,#ffffff);border:1px solid var(--zoca-color-border,#f1f5f9);border-radius:var(--zoca-radius-control,10px);overflow:hidden;transition:border-color var(--zoca-transition-fast),background-color var(--zoca-transition-fast),box-shadow var(--zoca-transition-fast)}.zc-disclosure--list .zc-disclosure__item:hover,.zc-accordion__item:hover{border-color:var(--zoca-color-border-strong,#cbd5e1)}.zc-disclosure--list .zc-disclosure__item.is-open,.zc-accordion__item.is-open{border-color:var(--zoca-color-action-soft-strong,#b9e2fa);background-color:var(--zoca-color-surface,#ffffff)}.zc-disclosure--list .zc-disclosure__heading,.zc-accordion__heading{margin:0;font:inherit}.zc-disclosure--list .zc-disclosure__trigger,.zc-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:15px 20px;background:#fff0;border:0;text-align:left;cursor:pointer;font-family:var(--zoca-type-family);font-size:15.5px;font-weight:var(--zoca-type-weight-semibold,600);color:var(--zoca-color-navy-950,#0a1b29);gap:var(--zoca-space-4,16px);transition:color var(--zoca-transition-fast),background-color var(--zoca-transition-fast)}.zc-disclosure--list .zc-disclosure__trigger:hover,.zc-accordion__trigger:hover{color:var(--zoca-color-action,#199ae8);background-color:rgb(25 154 232 / .02)}.zc-disclosure--list .zc-disclosure__trigger:focus-visible,.zc-accordion__trigger:focus-visible{outline:3px solid rgb(25 154 232 / .45);outline-offset:-2px}.zc-disclosure--list .zc-disclosure__title,.zc-accordion__title{flex:1 1 auto;margin:0;font-size:15.5px;font-weight:var(--zoca-type-weight-semibold,600);line-height:1.45;color:inherit}.zc-disclosure--list .zc-disclosure__icon,.zc-accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin-left:auto;border-radius:50%;background-color:var(--zoca-color-surface-muted,#f8fafc);color:var(--zoca-color-text-subdued,#64748b);transition:transform var(--zoca-transition-standard),color var(--zoca-transition-fast),background-color var(--zoca-transition-fast)}.zc-disclosure--list .zc-disclosure__trigger:hover .zc-disclosure__icon,.zc-accordion__trigger:hover .zc-accordion__icon{color:var(--zoca-color-action,#199ae8);background-color:var(--zoca-color-action-soft,#e8f5fd)}.zc-disclosure--list .zc-disclosure__trigger[aria-expanded="true"] .zc-disclosure__icon,.zc-accordion__trigger[aria-expanded="true"] .zc-accordion__icon{transform:rotate(180deg);color:var(--zoca-color-action,#199ae8);background-color:var(--zoca-color-action-soft,#e8f5fd)}.zc-disclosure--list .zc-disclosure__item.is-open .zc-disclosure__trigger,.zc-accordion__item.is-open .zc-accordion__trigger{border-bottom:1px solid var(--zoca-color-border,#f1f5f9)}.zc-disclosure--list .zc-disclosure__panel,.zc-accordion__panel{padding:16px 20px 18px 20px;color:var(--zoca-color-text-secondary,#475569);font-size:14.5px;line-height:1.65}.zc-disclosure--list .zc-disclosure__panel p:last-child,.zc-accordion__panel p:last-child{margin-bottom:0}@media (max-width:768px){.zc-disclosure--list .zc-disclosure__trigger,.zc-accordion__trigger{min-height:50px;padding:13px 16px;font-size:15px}.zc-disclosure--list .zc-disclosure__icon,.zc-accordion__icon{width:28px;height:28px;flex:0 0 28px}.zc-disclosure--list .zc-disclosure__panel,.zc-accordion__panel{padding:14px 16px 16px 16px;font-size:14px}}.zc-details-list,.zc-campaign-faq-list{display:flex;flex-direction:column;gap:var(--zoca-space-2,10px)}.zc-details,.zc-campaign-faq-item{border:1px solid var(--zoca-color-border,#f1f5f9);border-radius:var(--zoca-radius-control,10px);background-color:var(--zoca-color-surface,#ffffff);box-shadow:0 1px 3px rgb(10 27 41 / .02);overflow:hidden;transition:border-color var(--zoca-transition-fast),background-color var(--zoca-transition-fast)}.zc-details[open],.zc-campaign-faq-item[open]{border-color:var(--zoca-color-border-strong,#cbd5e1)}.zc-details__summary,.zc-campaign-faq-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-family:var(--zoca-type-family);font-size:15px;font-weight:var(--zoca-type-weight-semibold,600);color:var(--zoca-color-navy-950,#0a1b29);cursor:pointer;user-select:none;list-style:none;transition:color var(--zoca-transition-fast)}.zc-details__summary::-webkit-details-marker,.zc-campaign-faq-summary::-webkit-details-marker{display:none}.zc-details__summary:hover,.zc-campaign-faq-summary:hover{color:var(--zoca-color-action,#199ae8)}.zc-details__summary:focus-visible,.zc-campaign-faq-summary:focus-visible{outline:3px solid rgb(25 154 232 / .45);outline-offset:-2px}.zc-details__chevron,.zc-campaign-faq-chevron{flex-shrink:0;width:18px;height:18px;color:var(--zoca-color-text-subdued,#64748b);transition:transform var(--zoca-transition-fast),color var(--zoca-transition-fast)}.zc-details[open] .zc-details__chevron,.zc-campaign-faq-item[open] .zc-campaign-faq-chevron{transform:rotate(180deg)}.zc-details__body,.zc-campaign-faq-body{padding:0 20px 18px;color:var(--zoca-color-text-secondary,#475569);font-size:14px;line-height:1.6;border-top:1px solid #fff0}.zc-details[open] .zc-details__body,.zc-campaign-faq-item[open] .zc-campaign-faq-body{border-top-color:var(--zoca-color-surface-muted,#f8fafc);padding-top:12px}.zc-details__body p,.zc-campaign-faq-body p{margin:0 0 10px}.zc-details__body p:last-child,.zc-campaign-faq-body p:last-child{margin-bottom:0}.zc-details__body a,.zc-campaign-faq-body a{color:var(--zoca-color-action,#199ae8);text-decoration:none}.zc-details__body a:hover,.zc-campaign-faq-body a:hover{color:var(--zoca-color-action-hover,#0b6faf);text-decoration:underline}