.z26-faq{--z-navy:#036;--z-white:#fff;--z-yellow:#ffe500;--z-navy-900:#0a1a2e;--z-blue:#1f5fa8;--z-ink:#1b2430;--z-muted:#5b6675;--z-line:#dde3ea;--z-surface:#f4f7fa;--z-ivory:#fbf8f3;--z-ivory-line:#e7e1d7;color:var(--z-ink);font-family:Open Sans,system-ui,sans-serif;font-weight:500;scroll-margin-top:140px}.z26-faq *,.z26-faq :after,.z26-faq :before{box-sizing:border-box}.z26-faq__inner{margin:0 auto;max-width:1200px;padding:48px 16px}.z26-faq__heading{color:var(--z-navy);font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 0 10px}.z26-faq__intro{color:var(--z-muted);font-size:17px;line-height:1.6;margin:0 0 8px;max-width:52ch}.z26-faq__head{margin-bottom:20px}.z26-faq__q{align-items:center;color:var(--z-ink);cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.4;list-style:none;min-height:64px;padding:16px 0}.z26-faq__q::-webkit-details-marker{display:none}.z26-faq__q:focus-visible{border-radius:8px;outline:3px solid var(--z-blue);outline-offset:2px}.z26-faq__q:hover{color:var(--z-navy)}.z26-faq__icon{border-radius:999px;flex:none;height:28px;position:relative;width:28px}.z26-faq__icon:after,.z26-faq__icon:before{background:var(--z-navy);border-radius:2px;content:"";height:2px;left:50%;margin:-1px 0 0 -6px;position:absolute;top:50%;transition:transform .2s ease;width:12px}.z26-faq__icon:after{transform:rotate(90deg)}.z26-faq__item[open] .z26-faq__icon:after{transform:rotate(0deg)}.z26-faq__a{color:var(--z-muted);font-size:17px;line-height:1.65;padding:0 44px 20px 0}.z26-faq__a p{margin:0 0 12px}.z26-faq__a p:last-child{margin-bottom:0}.z26-faq__a a{color:var(--z-blue);font-weight:700}.z26-faq__a a:hover{color:var(--z-navy)}.z26-faq__contact{color:var(--z-muted);font-size:16px;margin:24px 0 0}.z26-faq__contact a{color:var(--z-navy);font-weight:700;text-decoration:none}.z26-faq__contact a:hover{text-decoration:underline;text-underline-offset:3px}.z26-faq__contact--head{display:none}.z26-faq--glass{background:var(--z-surface)}.z26-faq--glass .z26-faq__inner{max-width:784px}.z26-faq--glass .z26-faq__item{border-bottom:1px solid var(--z-line)}.z26-faq--glass .z26-faq__item:first-child{border-top:1px solid var(--z-line)}.z26-faq--glass .z26-faq__icon{background:var(--z-white)}.z26-faq--warm{--z-ink:var(--z-navy);background:var(--z-ivory);color:var(--z-ink)}.z26-faq--warm .z26-faq__heading{color:var(--z-navy)}.z26-faq--warm .z26-faq__list{display:flex;flex-direction:column;gap:12px}.z26-faq--warm .z26-faq__item{background:var(--z-white);border-radius:16px;box-shadow:inset 0 0 0 1px var(--z-ivory-line);padding:0 20px}.z26-faq--warm .z26-faq__icon{background:var(--z-ivory)}.z26-faq--warm .z26-faq__a{padding-right:24px}@media (min-width:640px){.z26-faq__inner{padding:72px 32px}.z26-faq--glass .z26-faq__inner{max-width:784px}}@media (min-width:960px){.z26-faq__inner{padding:96px 32px}.z26-faq__head{margin-bottom:32px}.z26-faq__q{font-size:19px}.z26-faq--warm .z26-faq__inner{align-items:flex-start;display:flex;gap:64px}.z26-faq--warm .z26-faq__head{flex:1 1 340px;margin:0;position:sticky;top:150px}.z26-faq--warm .z26-faq__list{flex:1.6 1 560px}.z26-faq--warm .z26-faq__item{padding:0 24px}.z26-faq--warm .z26-faq__contact--head{display:block}.z26-faq--warm .z26-faq__contact--foot{display:none}}@media (prefers-reduced-motion:reduce){.z26-faq__icon:after,.z26-faq__icon:before{transition:none}}