.faq-page{--faq-accent:#e8701a;--faq-accent-strong:#c25410;--faq-accent-ink:#fff;--faq-accent-soft:rgba(232,112,26,.1);--faq-accent-soft-2:rgba(232,112,26,.18);--faq-bg:#f7f4f1;--faq-surface:#fff;--faq-surface-2:#faf7f4;--faq-surface-3:#f1ece7;--faq-border:rgba(17,24,39,.09);--faq-border-strong:rgba(17,24,39,.16);--faq-ink:#14181f;--faq-ink-2:#4b5563;--faq-ink-3:#656c78;--faq-mark-bg:#ffe9c9;--faq-mark-ink:#6b3a06;--faq-shadow-sm:0 1px 2px rgba(16,24,40,.04);--faq-shadow:0 1px 2px rgba(16,24,40,.04),0 14px 34px -18px rgba(16,24,40,.28);--faq-shadow-lg:0 2px 4px rgba(16,24,40,.04),0 24px 56px -24px rgba(16,24,40,.35);--faq-radius:18px;--faq-radius-sm:12px;--faq-radius-pill:999px;--faq-ease:cubic-bezier(.22,.61,.36,1);--faq-header-offset:6.5rem;background:var(--faq-bg);color:var(--faq-ink);line-height:1.6;overflow-x:clip;padding-block:clamp(2.25rem,5vw,4.5rem)}body.dark-mode .faq-page{--faq-accent:#f59331;--faq-accent-strong:#e8701a;--faq-accent-ink:#1a1005;--faq-accent-soft:rgba(245,147,49,.14);--faq-accent-soft-2:rgba(245,147,49,.24);--faq-bg:#14171d;--faq-surface:#1e232c;--faq-surface-2:#242a34;--faq-surface-3:#2c333f;--faq-border:hsla(0,0%,100%,.09);--faq-border-strong:hsla(0,0%,100%,.18);--faq-ink:#f1f5f9;--faq-ink-2:#c3cbd6;--faq-ink-3:#949dab;--faq-mark-bg:rgba(245,147,49,.28);--faq-mark-ink:bisque;--faq-shadow-sm:0 1px 2px rgba(0,0,0,.4);--faq-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -18px rgba(0,0,0,.7);--faq-shadow-lg:0 2px 4px rgba(0,0,0,.45),0 24px 56px -24px rgba(0,0,0,.8)}.faq-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1rem,4vw,2.5rem);width:100%}.faq-intro{margin-inline:auto;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);max-width:62ch;text-align:center}.faq-eyebrow{align-items:center;background:var(--faq-accent-soft);border-radius:var(--faq-radius-pill);color:var(--faq-accent-strong);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:.04em;margin-bottom:.875rem;padding:.375rem .875rem;text-transform:uppercase}body.dark-mode .faq-page .faq-eyebrow{color:var(--faq-accent)}.faq-title{color:var(--faq-ink);font-size:clamp(1.625rem,1.2rem + 2vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem;text-wrap:balance}.faq-lede{color:var(--faq-ink-2);font-size:clamp(.9375rem,.9rem + .35vw,1.125rem);margin:0;text-wrap:pretty}.faq-search{margin-inline:auto;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);max-width:640px;position:relative}.faq-search-field{align-items:center;background:var(--faq-surface);border:1px solid var(--faq-border-strong);border-radius:var(--faq-radius-pill);box-shadow:var(--faq-shadow);display:flex;position:relative;transition:border-color .2s var(--faq-ease),box-shadow .2s var(--faq-ease)}.faq-search-field:focus-within{border-color:var(--faq-accent);box-shadow:var(--faq-shadow),0 0 0 4px var(--faq-accent-soft)}.faq-search-icon{color:var(--faq-ink-3);height:1.125rem;inset-inline-start:1.125rem;pointer-events:none;position:absolute;width:1.125rem}.faq-page .faq-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;color:var(--faq-ink);flex:1;font-family:inherit;font-size:1rem;line-height:1.4;min-height:52px;min-width:0;padding-block:.75rem;padding-inline:3rem}.faq-page .faq-search-input::-moz-placeholder{color:var(--faq-ink-3);opacity:1}.faq-page .faq-search-input::placeholder{color:var(--faq-ink-3);opacity:1}.faq-page .faq-search-input:focus{outline:none}.faq-page .faq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search-clear{align-items:center;background:var(--faq-surface-3);border:0;border-radius:50%;color:var(--faq-ink-2);cursor:pointer;display:none;height:2.25rem;inset-inline-end:.5rem;justify-content:center;position:absolute;transition:background-color .2s var(--faq-ease),color .2s var(--faq-ease);width:2.25rem}.faq-search-clear.is-visible{display:inline-flex}.faq-search-clear:hover{background:var(--faq-accent-soft-2);color:var(--faq-accent-strong)}body.dark-mode .faq-page .faq-search-clear:hover{color:var(--faq-accent)}.faq-search-clear svg{height:.875rem;width:.875rem}.faq-layout{display:grid;gap:clamp(1.25rem,3vw,2.5rem)}@media (min-width:1024px){.faq-layout{align-items:start;grid-template-columns:minmax(220px,288px) minmax(0,1fr)}}.faq-rail{display:none}@media (min-width:1024px){.faq-rail{background:var(--faq-surface);border:1px solid var(--faq-border);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow);display:block;max-height:calc(100vh - var(--faq-header-offset) - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:.75rem;position:sticky;top:var(--faq-header-offset)}}.faq-rail-title{color:var(--faq-ink-3);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0;padding:.5rem .75rem .75rem;text-transform:uppercase}.faq-page .faq-rail-link{align-items:center;border-inline-start:3px solid transparent;border-radius:var(--faq-radius-sm);color:var(--faq-ink-2);display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;line-height:1.35;padding:.625rem .75rem;text-decoration:none;transition:background-color .18s var(--faq-ease),color .18s var(--faq-ease),border-color .18s var(--faq-ease)}.faq-page .faq-rail-link+.faq-rail-link{margin-top:.125rem}.faq-page .faq-rail-link:hover{background:var(--faq-accent-soft);color:var(--faq-accent-strong)}body.dark-mode .faq-page .faq-rail-link:hover{color:var(--faq-accent)}.faq-page .faq-rail-link[aria-current=page]{background:var(--faq-accent-soft-2);border-inline-start-color:var(--faq-accent);color:var(--faq-accent-strong);font-weight:700}body.dark-mode .faq-page .faq-rail-link[aria-current=page]{color:var(--faq-accent)}.faq-rail-count{background:var(--faq-surface-3);border-radius:var(--faq-radius-pill);color:var(--faq-ink-3);flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:1.75rem;padding:.125rem .5rem;text-align:center}.faq-page .faq-rail-link:hover .faq-rail-count,.faq-page .faq-rail-link[aria-current=page] .faq-rail-count{background:var(--faq-accent);color:var(--faq-accent-ink)}.faq-chips{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(clamp(1rem,4vw,2.5rem)*-1);padding-block:.25rem .75rem;padding-inline:clamp(1rem,4vw,2.5rem)}.faq-chips::-webkit-scrollbar{display:none}@media (min-width:1024px){.faq-chips{display:none}}.faq-page .faq-chip{align-items:center;background:var(--faq-surface);border:1px solid var(--faq-border-strong);border-radius:var(--faq-radius-pill);color:var(--faq-ink-2);display:inline-flex;flex:none;font-size:.875rem;font-weight:600;gap:.4375rem;min-height:40px;padding:.5rem .9375rem;scroll-snap-align:start;text-decoration:none;transition:background-color .18s var(--faq-ease),color .18s var(--faq-ease),border-color .18s var(--faq-ease);white-space:nowrap}.faq-page .faq-chip[aria-current=page]{background:var(--faq-accent);border-color:var(--faq-accent);color:var(--faq-accent-ink)}.faq-chip-count{font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;opacity:.7}.faq-content{min-width:0}.faq-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.faq-status{color:var(--faq-ink-3);font-size:.875rem;margin:0}.faq-status strong{color:var(--faq-ink);font-weight:700}.faq-page .faq-toggle-all{align-items:center;background:var(--faq-surface);border:1px solid var(--faq-border-strong);border-radius:var(--faq-radius-pill);color:var(--faq-ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.4375rem;min-height:40px;padding:.5rem .875rem;transition:background-color .18s var(--faq-ease),color .18s var(--faq-ease),border-color .18s var(--faq-ease)}.faq-page .faq-toggle-all:hover{border-color:var(--faq-accent);color:var(--faq-accent-strong)}body.dark-mode .faq-page .faq-toggle-all:hover{color:var(--faq-accent)}html:not(.faq-js) .faq-toggle-all{display:none}.faq-group+.faq-group{margin-top:clamp(1.75rem,4vw,2.75rem)}.faq-group-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.875rem;scroll-margin-top:var(--faq-header-offset)}.faq-group-title{color:var(--faq-ink);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);font-weight:700;letter-spacing:-.01em;margin:0}.faq-group-count{color:var(--faq-ink-3);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600}.faq-group-desc{color:var(--faq-ink-2);flex-basis:100%;font-size:.9375rem;margin:0}.faq-list{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.faq-item{background:var(--faq-surface);border:1px solid var(--faq-border);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow-sm);scroll-margin-top:var(--faq-header-offset);transition:border-color .2s var(--faq-ease),box-shadow .2s var(--faq-ease)}.faq-item:hover{border-color:var(--faq-border-strong)}.faq-item.is-open{border-color:var(--faq-accent-soft-2);box-shadow:var(--faq-shadow)}.faq-item.is-target{border-color:var(--faq-accent);box-shadow:var(--faq-shadow),0 0 0 3px var(--faq-accent-soft)}.faq-group[hidden],.faq-item[hidden]{display:none}.faq-heading{color:inherit;font:inherit;margin:0}.faq-page .faq-question{align-items:flex-start;background:transparent;border:0;border-radius:inherit;color:var(--faq-ink);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.9375rem,.9rem + .28vw,1.0625rem);font-weight:600;gap:clamp(.75rem,2vw,1.25rem);justify-content:space-between;line-height:1.45;min-height:56px;padding:clamp(.9375rem,2.2vw,1.25rem) clamp(1rem,2.6vw,1.5rem);text-align:start;transition:color .18s var(--faq-ease);width:100%}.faq-page .faq-question:hover{color:var(--faq-accent-strong)}body.dark-mode .faq-page .faq-question:hover{color:var(--faq-accent)}.faq-question-text{min-width:0;overflow-wrap:anywhere}.faq-question-text mark{background:var(--faq-mark-bg);border-radius:3px;color:var(--faq-mark-ink);padding:0 .125rem}.faq-chevron{color:var(--faq-accent);flex:none;height:1.375rem;margin-top:.0625rem;transition:transform .3s var(--faq-ease);width:1.375rem}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}html.faq-js .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--faq-ease)}html.faq-js .faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-clip{min-height:0;overflow:hidden}.faq-answer-inner{padding:0 clamp(1rem,2.6vw,1.5rem) clamp(1rem,2.4vw,1.375rem)}.faq-answer-body{color:var(--faq-ink-2);font-size:clamp(.9375rem,.91rem + .2vw,1.0313rem);line-height:1.75;overflow-wrap:anywhere}.faq-answer-body>:first-child{margin-top:0}.faq-answer-body>:last-child{margin-bottom:0}.faq-answer-body p{margin:0 0 .75rem}.faq-answer-body ol,.faq-answer-body ul{margin:0 0 .75rem;padding-inline-start:1.5rem}.faq-answer-body li{margin-bottom:.375rem}.faq-answer-body ul{list-style:disc}.faq-answer-body ol{list-style:decimal}.faq-answer-body strong{color:var(--faq-ink)}.faq-page .faq-answer-body a.faq-link.faq-link,.faq-page .faq-answer-body a:not([class]){color:var(--faq-accent-strong);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}body.dark-mode .faq-page .faq-answer-body a.faq-link.faq-link,body.dark-mode .faq-page .faq-answer-body a:not([class]){color:var(--faq-accent)}.faq-answer-foot{align-items:center;border-top:1px dashed var(--faq-border);display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.875rem;padding-top:.75rem}.faq-page .faq-tag{align-items:center;background:var(--faq-accent-soft);border-radius:var(--faq-radius-pill);color:var(--faq-accent-strong);display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;padding:.1875rem .625rem;text-decoration:none}body.dark-mode .faq-page .faq-tag{color:var(--faq-accent)}.faq-page .faq-permalink{align-items:center;background:transparent;border:0;border-radius:var(--faq-radius-sm);color:var(--faq-ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:.375rem;min-height:32px;padding:0 .5rem;transition:color .18s var(--faq-ease),background-color .18s var(--faq-ease)}.faq-page .faq-permalink:hover{background:var(--faq-surface-3);color:var(--faq-ink)}.faq-permalink svg{height:.875rem;width:.875rem}.faq-empty{background:var(--faq-surface);border:1px dashed var(--faq-border-strong);border-radius:var(--faq-radius);padding:clamp(2.25rem,6vw,3.5rem) clamp(1rem,4vw,2rem);text-align:center}.faq-empty[hidden]{display:none}.faq-empty-icon{color:var(--faq-ink-3);height:3rem;margin:0 auto 1rem;opacity:.6;width:3rem}.faq-empty-title{color:var(--faq-ink);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:700;margin:0 0 .5rem;text-wrap:balance}.faq-empty-text{color:var(--faq-ink-2);font-size:.9375rem;margin:0 auto;max-width:46ch;text-wrap:pretty}.faq-cta{align-items:center;background:linear-gradient(135deg,var(--faq-accent-strong),var(--faq-accent));border-radius:var(--faq-radius);box-shadow:var(--faq-shadow-lg);display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);justify-content:space-between;margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.5rem)}.faq-cta-text{flex:1 1 26ch;min-width:0}.faq-cta-title{color:#fff;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:800;letter-spacing:-.01em;margin:0 0 .375rem;text-wrap:balance}.faq-cta-desc{color:#ffffffe6;font-size:.9375rem;margin:0;text-wrap:pretty}.faq-cta-actions{display:flex;flex-wrap:wrap;gap:.625rem}.faq-page .faq-btn{align-items:center;border:1px solid transparent;border-radius:var(--faq-radius-pill);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;min-height:46px;padding:.6875rem 1.375rem;text-decoration:none;transition:transform .18s var(--faq-ease),background-color .18s var(--faq-ease),color .18s var(--faq-ease);white-space:nowrap}.faq-page .faq-btn:hover{transform:translateY(-1px)}.faq-page .faq-btn-solid.faq-btn-solid{background:#fff;color:var(--faq-accent-strong)}.faq-page .faq-btn-solid:hover{background:#fff6ee}.faq-page .faq-btn-ghost.faq-btn-ghost{background:#ffffff24;border-color:#ffffff8c;color:#fff}.faq-page .faq-btn-ghost:hover{background:#ffffff3d}@media (max-width:479px){.faq-cta-actions{width:100%}.faq-page .faq-btn{flex:1 1 100%}}.faq-page .faq-back{align-items:center;color:var(--faq-ink-2);display:inline-flex;font-size:.875rem;font-weight:600;gap:.4375rem;margin-bottom:.75rem;min-height:40px;text-decoration:none}.faq-page .faq-back:hover{color:var(--faq-accent-strong)}body.dark-mode .faq-page .faq-back:hover{color:var(--faq-accent)}.faq-back svg{height:1rem;width:1rem}[dir=rtl] .faq-back svg{transform:scaleX(-1)}.faq-page :focus-visible{border-radius:6px;outline:3px solid var(--faq-accent);outline-offset:2px}.faq-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.faq-toast{inset-inline:0;bottom:1.5rem;display:flex;justify-content:center;opacity:0;pointer-events:none;position:fixed;transform:translateY(.5rem);transition:opacity .25s var(--faq-ease),transform .25s var(--faq-ease);z-index:60}.faq-toast.is-visible{opacity:1;transform:translateY(0)}.faq-toast span{background:#14181f;border-radius:var(--faq-radius-pill);box-shadow:var(--faq-shadow-lg);color:#fff;font-size:.875rem;font-weight:600;padding:.625rem 1.125rem}@media (prefers-reduced-motion:reduce){.faq-page *,html.faq-js .faq-answer{animation-duration:.01ms!important;transition-duration:.01ms!important}.faq-page .faq-btn:hover{transform:none}}@media (forced-colors:active){.faq-item,.faq-page .faq-btn,.faq-page .faq-chip,.faq-search-field{border:1px solid CanvasText}.faq-chevron{forced-color-adjust:auto}}@media print{.faq-page{background:#fff;color:#000;padding-block:0}.faq-chevron,.faq-chips,.faq-cta,.faq-permalink,.faq-rail,.faq-search,.faq-toast,.faq-toolbar{display:none!important}html.faq-js .faq-answer,html.faq-js .faq-item.is-open .faq-answer{display:block;grid-template-rows:none}.faq-item{-moz-column-break-inside:avoid;border:1px solid #ccc;box-shadow:none;break-inside:avoid}}
