.ocf-faq-directory{padding:0;background:var(--ocf-bg);color:var(--ocf-body)}.ocf-faq-directory>.container-global{width:100%;max-width:none;padding:0}.ocf-faq-directory .gw-faq-wrap{width:calc(100% - 80px);max-width:1160px;margin:0 auto}.ocf-faq-directory .gw-faq-narrow{max-width:900px}.ocf-faq-directory h1,.ocf-faq-directory h2{font-family:var(--ocf-font-heading,Montserrat,sans-serif);font-weight:800;letter-spacing:-.035em;color:var(--ocf-heading);margin:0;line-height:1.2}.ocf-faq-directory h1{font-size:clamp(32px,4.2vw,54px);max-width:1000px;margin:auto}.ocf-faq-directory h2{font-size:clamp(26px,3vw,36px)}.ocf-faq-directory p{font-size:16px;line-height:1.8;margin:16px 0 0}.ocf-faq-directory a{color:var(--ocf-heading);text-underline-offset:4px}.ocf-faq-directory .gw-faq-hero{background:var(--ocf-bg-alt);text-align:center;padding:28px 0 58px}.ocf-faq-directory .gw-faq-breadcrumb{display:flex;justify-content:center;gap:12px;margin:0 0 36px;font-size:12px}.ocf-faq-directory .gw-faq-breadcrumb a{text-decoration:none;color:var(--ocf-body)}.ocf-faq-directory .gw-faq-categories{border-top:1px solid var(--ocf-border);border-bottom:1px solid var(--ocf-border);background:var(--ocf-bg);padding:20px 0}.ocf-faq-directory .gw-faq-categories>.gw-faq-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.ocf-faq-directory .gw-faq-categories a{font-size:12px;line-height:1.6;font-weight:700;border:1px solid var(--ocf-border);border-radius:4px;text-decoration:none;padding:10px 18px;transition:background 180ms,color 180ms}.ocf-faq-directory .gw-faq-categories a:hover{background:var(--ocf-primary);color:var(--ocf-primary-text);border-color:var(--ocf-primary)}.ocf-faq-directory .gw-faq-band{padding:68px 0;scroll-margin-top:160px}.ocf-faq-directory .gw-faq-soft{background:var(--ocf-bg-alt)}.ocf-faq-directory .gw-faq-heading{margin-bottom:30px}.ocf-faq-directory .gw-faq-heading p{margin-top:12px}.ocf-faq-directory .gw-faq-questions{display:grid;gap:12px}.ocf-faq-directory details{background:var(--ocf-bg);border:1px solid var(--ocf-border);border-radius:var(--ocf-card-radius,6px);padding:0 24px}.ocf-faq-directory summary{position:relative;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.6;color:var(--ocf-heading);padding:22px 32px 22px 0}.ocf-faq-directory summary::-webkit-details-marker{display:none}.ocf-faq-directory summary::after{content:'+';position:absolute;right:0;top:17px;font-size:24px;font-weight:500;color:var(--ocf-primary);line-height:1.4}.ocf-faq-directory details[open] summary::after{content:'−'}.ocf-faq-directory details>div{padding-bottom:24px}.ocf-faq-directory details p{font-size:15px;margin:0;line-height:1.8}.ocf-faq-directory details a{font-weight:700}.ocf-faq-directory .gw-faq-closing{padding:76px 0;background:var(--ocf-heading);text-align:center;color:var(--ocf-body-alt)}.ocf-faq-directory .gw-faq-closing h2{color:var(--ocf-heading-alt);max-width:800px;margin:0 auto}.ocf-faq-directory .gw-faq-closing p:not(.gw-faq-eyebrow){max-width:740px;margin:22px auto 0}.ocf-faq-directory .gw-faq-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#bddc98;margin:0 0 16px}.ocf-faq-directory .gw-faq-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.ocf-faq-directory .gw-faq-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;min-height:50px;border:1.5px solid var(--ocf-primary);border-radius:var(--ocf-button-radius,4px);background:var(--ocf-primary);color:var(--ocf-primary-text);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.04em}.ocf-faq-directory .gw-faq-btn:hover{background:var(--ocf-primary-hover);border-color:var(--ocf-primary-hover)}.ocf-faq-directory .gw-faq-outline{background:transparent;color:var(--ocf-heading-alt);border-color:var(--ocf-heading-alt)}.ocf-faq-directory .gw-faq-outline:hover{background:var(--ocf-bg);color:var(--ocf-heading);border-color:var(--ocf-bg)}.ocf-faq-directory .gw-faq-closing .gw-faq-license{font-size:11px;margin-top:34px}.ocf-faq-directory a:focus-visible,.ocf-faq-directory summary:focus-visible{outline:3px solid var(--ocf-primary);outline-offset:4px}@media(max-width:767px){.ocf-faq-directory .gw-faq-wrap{width:calc(100% - 40px)}.ocf-faq-directory .gw-faq-hero{padding:24px 0 40px}.ocf-faq-directory .gw-faq-breadcrumb{margin-bottom:26px}.ocf-faq-directory h1{font-size:32px}.ocf-faq-directory .gw-faq-categories a{padding:9px 12px;font-size:11px}.ocf-faq-directory .gw-faq-band{padding:46px 0}.ocf-faq-directory details{padding:0 18px}.ocf-faq-directory summary{font-size:14px;padding-top:19px;padding-bottom:19px}.ocf-faq-directory details p{font-size:14px}.ocf-faq-directory .gw-faq-closing{padding:52px 0}.ocf-faq-directory .gw-faq-actions{flex-direction:column}.ocf-faq-directory .gw-faq-btn{width:100%}}
