.custom-accordion{--f1-acc-item-bg:#fff;--f1-acc-item-border:#f7f7f7;--f1-acc-shadow:0 1px 3px rgba(0,0,0,.1);--f1-acc-shadow-hover:0 4px 12px rgba(0,0,0,.08);--f1-acc-header-hover:rgba(99,102,241,.02);--f1-acc-title:#1a1a1a;--f1-acc-text:#4a5568;--f1-acc-link:#0079a3;--f1-acc-icon-bg:#00a5df;--f1-acc-icon-fg:#fff;--f1-acc-focus:#00a5df;margin:0 auto;max-width:1280px;padding:40px 20px}.custom-accordion[data-style=dark]{--f1-acc-item-bg:#1e293b;--f1-acc-item-border:#334155;--f1-acc-shadow:0 1px 3px rgba(0,0,0,.3);--f1-acc-shadow-hover:0 4px 12px rgba(0,0,0,.4);--f1-acc-header-hover:rgba(99,102,241,.1);--f1-acc-title:#f1f5f9;--f1-acc-text:#cbd5e1;--f1-acc-link:#5cc8ee;--f1-acc-icon-bg:#00a5df;--f1-acc-icon-fg:#fff;--f1-acc-focus:#5cc8ee}.custom-accordion[data-layout="2_columns"]{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-accordion[data-layout="2_columns"] .accordion-item{margin-bottom:0}.custom-accordion .accordion-item{background:var(--f1-acc-item-bg);border:1px solid var(--f1-acc-item-border);border-radius:16px;box-shadow:var(--f1-acc-shadow);margin-bottom:16px;transition:box-shadow .3s ease}.custom-accordion .accordion-item:hover{box-shadow:var(--f1-acc-shadow-hover)}.custom-accordion .accordion-header{align-items:center;background:transparent!important;border:none!important;border-radius:16px;color:inherit!important;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;text-align:left;transition:background .3s ease;width:100%}.custom-accordion .accordion-header:focus,.custom-accordion .accordion-header:hover{background:var(--f1-acc-header-hover)!important;border:none!important;color:inherit!important;outline:none}.custom-accordion .accordion-header:focus-visible{outline:2px solid var(--f1-acc-focus);outline-offset:-2px}.custom-accordion .accordion-title{color:var(--f1-acc-title);font-size:16px;font-weight:700;line-height:1.4;margin:0;padding-right:20px}.custom-accordion .accordion-icon{align-items:center;background:var(--f1-acc-icon-bg);border-radius:50%;color:var(--f1-acc-icon-fg);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .3s ease,background .3s ease;width:24px}.custom-accordion .accordion-item.active .accordion-icon{transform:rotate(180deg)}.custom-accordion .accordion-content{overflow:hidden}.custom-accordion .accordion-content-inner{color:var(--f1-acc-text);font-size:14px;font-weight:600;line-height:1.6;padding:10px 30px 20px}.custom-accordion .accordion-content-inner em,.custom-accordion .accordion-content-inner li,.custom-accordion .accordion-content-inner p,.custom-accordion .accordion-content-inner span,.custom-accordion .accordion-content-inner strong,.custom-accordion .accordion-content-inner td,.custom-accordion .accordion-content-inner th{color:var(--f1-acc-text)}.custom-accordion .accordion-content-inner h4,.custom-accordion .accordion-content-inner h5,.custom-accordion .accordion-content-inner h6{color:var(--f1-acc-title)}.custom-accordion .accordion-content-inner a{color:var(--f1-acc-link);text-decoration:underline;text-underline-offset:2px}.custom-accordion .accordion-content-inner>:last-child{margin-bottom:0}@media (max-width:768px){.custom-accordion{padding:24px 16px}.custom-accordion[data-layout="2_columns"]{grid-template-columns:minmax(0,1fr)}.custom-accordion .accordion-header{padding:20px 24px}.custom-accordion .accordion-title{font-size:18px}.custom-accordion .accordion-icon{height:40px;width:40px}.custom-accordion .accordion-icon svg{height:20px;width:20px}.custom-accordion .accordion-content-inner{font-size:15px;padding:10px 24px 20px}}@media (prefers-reduced-motion:reduce){.custom-accordion .accordion-header,.custom-accordion .accordion-icon,.custom-accordion .accordion-item{transition:none}}