/* BlabTab v0.10.188.29 — Comprehensive FAQ / Help Centre */
.ed-faq{background:var(--ed-bg);overflow-wrap:anywhere}
.ed-faq [hidden]{display:none!important}
.ed-faq h1{font-size:clamp(44px,5.5vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:790}
.ed-faq h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.045em}
.ed-faq h3{font-size:22px;line-height:1.25;letter-spacing:-.033em}
.ed-faq-hero{position:relative;overflow:hidden;padding:70px 0 80px;background:linear-gradient(to bottom,transparent 0%,transparent 61%,var(--ed-bg) 100%),linear-gradient(120deg,var(--ed-accent-soft),var(--ed-surface) 55%,var(--ed-mint))}
:root[data-theme="dark"] .ed-faq-hero{background:linear-gradient(to bottom,transparent 0%,transparent 61%,var(--ed-bg) 100%),linear-gradient(120deg,color-mix(in srgb,var(--ed-accent-soft) 78%,var(--ed-bg)),var(--ed-surface) 55%,color-mix(in srgb,var(--ed-mint) 72%,var(--ed-bg)))}
@media(prefers-color-scheme:dark){:root[data-theme="system"] .ed-faq-hero{background:linear-gradient(to bottom,transparent 0%,transparent 61%,var(--ed-bg) 100%),linear-gradient(120deg,color-mix(in srgb,var(--ed-accent-soft) 78%,var(--ed-bg)),var(--ed-surface) 55%,color-mix(in srgb,var(--ed-mint) 72%,var(--ed-bg)))}}
.ed-faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.83fr);gap:64px;align-items:center}
.ed-faq-hero-copy{min-width:0}.ed-faq-hero-copy .ed-kicker{margin-bottom:17px}.ed-faq-hero-copy h1{max-width:13.5ch}
.ed-faq-lead{max-width:65ch;margin:22px 0 29px;color:var(--ed-muted);font-size:18px;line-height:1.78}
.ed-faq-proof{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:24px;font-size:12px;font-weight:650;color:var(--ed-subtle)}
.ed-faq-proof span{display:inline-flex;align-items:center;gap:8px}.ed-faq-proof span::before{content:"";width:6px;height:6px;background:var(--ed-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--ed-accent) 11%,transparent)}
.ed-faq-hero-art{position:relative;min-height:425px;display:grid;place-items:center;isolation:isolate}
.ed-faq-assist-panel{position:relative;z-index:1;width:min(100%,450px);padding:23px 24px 20px;border:1px solid var(--ed-line);border-radius:27px;background:color-mix(in srgb,var(--ed-surface) 97%,transparent);box-shadow:var(--ed-shadow-hover);transform:rotate(1.6deg)}
.ed-faq-assist-panel h2{margin:24px 0 6px;font-size:27px;letter-spacing:-.042em}.ed-faq-assist-panel>p{font-size:13px;line-height:1.6;color:var(--ed-muted);margin-bottom:19px}
.ed-faq-assist-top{display:flex;align-items:center;gap:7px;padding-bottom:15px;border-bottom:1px solid var(--ed-line);font-weight:780;font-size:10px;letter-spacing:.075em;color:var(--ed-subtle)}
.ed-faq-assist-top>span:nth-child(2){flex:1}.ed-faq-assist-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--ed-accent-soft);color:var(--ed-accent);font-size:16px;font-weight:800}
.ed-faq-assist-top i{width:7px;height:7px;border-radius:50%;background:var(--ed-line-strong)}.ed-faq-assist-top i:nth-last-child(3){background:#e49fae}.ed-faq-assist-top i:nth-last-child(2){background:#e7c485}.ed-faq-assist-top i:last-child{background:#a9d5ba}
.ed-faq-search{margin:17px 0 19px}.ed-faq-search>label{display:block;margin-bottom:8px;font-size:12px;font-weight:720;color:var(--ed-ink)}
.ed-faq-search-control{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 11px 0 16px;border:1px solid var(--ed-line-strong);background:var(--ed-surface);border-radius:13px;box-shadow:0 5px 18px rgba(42,53,104,.045)}
.ed-faq-search-control:focus-within{border-color:var(--ed-accent);outline:3px solid color-mix(in srgb,var(--ed-accent) 20%,transparent)}
.ed-faq-search-control input{width:100%;min-width:0;background:transparent;border:0;color:var(--ed-ink);font-size:13px;line-height:1.5;outline:none;padding:13px 0}.ed-faq-search-control input::placeholder{color:var(--ed-subtle);opacity:1}.ed-faq-search-control button{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--ed-ink);background:var(--ed-surface-soft);font-size:23px;cursor:pointer}
.ed-faq-magnifier{flex:0 0 auto;position:relative;display:block;width:14px;height:14px;border:2px solid var(--ed-subtle);border-radius:50%}.ed-faq-magnifier::after{content:"";position:absolute;width:7px;height:2px;background:var(--ed-subtle);transform:rotate(45deg);right:-6px;bottom:-3px;border-radius:2px}
.ed-faq-suggestions{display:grid;gap:8px}.ed-faq-suggestions>span{font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.075em;color:var(--ed-subtle);margin-bottom:3px}.ed-faq-suggestions a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid var(--ed-line);background:var(--ed-surface-soft);border-radius:12px;color:var(--ed-ink);font-size:13px;font-weight:660;transition:background .18s ease,border-color .18s ease}.ed-faq-suggestions a:hover{background:var(--ed-accent-soft);border-color:var(--ed-line-strong)}.ed-faq-suggestions a>span{color:var(--ed-accent);font-size:16px}
.ed-faq-assist-footer{display:flex;align-items:center;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ed-line);font-size:11px;color:var(--ed-muted)}.ed-faq-spark{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;color:var(--ed-accent);background:var(--ed-accent-soft)}
.ed-faq-orb{position:absolute;z-index:0;border-radius:50%}.ed-faq-orb--violet{width:200px;height:200px;right:-27px;top:4px;background:var(--ed-pink);opacity:.8}.ed-faq-orb--green{width:194px;height:194px;left:-36px;bottom:4px;background:var(--ed-mint);opacity:.82}
.ed-faq-section{padding:47px 0 46px;scroll-margin-top:100px}.ed-faq-section-intro{max-width:75ch;margin-bottom:29px}.ed-faq-section-intro h2{margin:8px 0 12px}.ed-faq-section-intro>p:not(.ed-kicker){max-width:68ch;color:var(--ed-muted);font-size:15px;line-height:1.75}
.ed-faq-layout{display:grid;grid-template-columns:minmax(245px,.34fr) minmax(0,1fr);gap:29px;align-items:start}
.ed-faq-aside{position:sticky;top:108px;display:grid;gap:17px}.ed-faq-topic-nav{padding:18px 12px 12px;background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:22px;box-shadow:var(--ed-shadow)}
.ed-faq-nav-eyebrow{padding:0 13px;margin-bottom:11px;color:var(--ed-subtle);font-size:10px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}
.ed-faq-topic-nav>a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:43px;padding:9px 12px;color:var(--ed-muted);font-size:12px;font-weight:660;line-height:1.35;border-radius:11px;transition:background .16s ease,color .16s ease}.ed-faq-topic-nav>a:hover,.ed-faq-topic-nav>a.is-active{background:var(--ed-accent-soft);color:var(--ed-ink)}
.ed-faq-nav-number{font-weight:760;font-size:10px;color:var(--ed-accent)}.ed-faq-nav-count{display:grid;place-items:center;min-width:22px;min-height:22px;padding:1px 5px;font-size:10px;font-weight:760;background:var(--ed-surface-soft);color:var(--ed-subtle);border-radius:50%}
.ed-faq-aside-help{padding:23px 22px;border:1px solid var(--ed-line);border-radius:21px;background:linear-gradient(135deg,var(--ed-accent-soft),var(--ed-surface));box-shadow:var(--ed-shadow)}
.ed-faq-help-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:15px;border-radius:13px;background:var(--ed-surface);color:var(--ed-accent);font-size:22px}.ed-faq-aside-help h3{font-size:17px;margin:0 0 7px}.ed-faq-aside-help p{font-size:12px;color:var(--ed-muted);line-height:1.65;margin-bottom:16px}.ed-faq-aside-help .ed-text-link{font-size:12px;font-weight:750}
.ed-faq-content{min-width:0}.ed-faq-results-note{font-size:12px;color:var(--ed-subtle);margin:1px 0 18px}.ed-faq-group{margin-bottom:40px;scroll-margin-top:107px}.ed-faq-group:last-of-type{margin-bottom:12px}
.ed-faq-group-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px}.ed-faq-group-number{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--ed-accent-soft);color:var(--ed-accent);font-size:15px;font-weight:850;letter-spacing:-.02em}.ed-faq-group:nth-of-type(3n+2) .ed-faq-group-number{background:var(--ed-mint)}.ed-faq-group:nth-of-type(3n+3) .ed-faq-group-number{background:var(--ed-pink)}
.ed-faq-group-head h3{font-size:24px;line-height:1.2;margin-bottom:4px}.ed-faq-group-head p{font-size:12px;color:var(--ed-muted);line-height:1.55}.ed-faq-count{white-space:nowrap;font-size:11px;color:var(--ed-subtle);background:var(--ed-surface);padding:7px 11px;border-radius:999px;border:1px solid var(--ed-line)}
.ed-faq-questions{display:grid;gap:9px}.ed-faq-item{min-width:0;border:1px solid var(--ed-line);border-radius:16px;background:var(--ed-surface);box-shadow:var(--ed-shadow);transition:border-color .17s ease,box-shadow .17s ease}.ed-faq-item:hover,.ed-faq-item[open]{border-color:var(--ed-line-strong)}.ed-faq-item[open]{box-shadow:0 8px 22px rgba(42,53,104,.048)}
.ed-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:67px;padding:20px 21px;font-size:14px;font-weight:750;line-height:1.5;color:var(--ed-ink);cursor:pointer;list-style:none}.ed-faq-item summary::-webkit-details-marker{display:none}.ed-faq-item summary::marker{content:""}.ed-faq-item summary:hover{color:var(--ed-accent)}
.ed-faq-item summary:focus-visible{outline:3px solid var(--ed-accent);outline-offset:4px;border-radius:10px}.ed-faq-plus{position:relative;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--ed-surface-soft);border:1px solid var(--ed-line);color:var(--ed-accent)}.ed-faq-plus::before,.ed-faq-plus::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}.ed-faq-plus::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.ed-faq-item[open] .ed-faq-plus{background:var(--ed-accent-soft);border-color:var(--ed-accent-soft)}.ed-faq-item[open] .ed-faq-plus::after{transform:translate(-50%,-50%) rotate(0deg)}
.ed-faq-answer{padding:0 65px 20px 21px}.ed-faq-answer p{font-size:13px;line-height:1.85;color:var(--ed-muted)}.ed-faq-answer a{color:var(--ed-accent);font-weight:720;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ed-accent) 36%,transparent);text-underline-offset:3px}.ed-faq-answer a:hover{text-decoration-color:currentColor}
.ed-faq-no-results{padding:34px;border:1px dashed var(--ed-line-strong);border-radius:23px;background:var(--ed-surface);text-align:center}.ed-faq-no-results>span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--ed-accent-soft);color:var(--ed-accent);font-size:30px}.ed-faq-no-results h3{margin:14px 0 8px}.ed-faq-no-results p{max-width:50ch;margin:0 auto 19px;font-size:13px;color:var(--ed-muted)}.ed-faq-no-results .ed-actions{justify-content:center}
.ed-faq-end{padding:25px 0 66px}.ed-faq-end-card{position:relative;min-height:280px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding:44px;border:1px solid var(--ed-line);border-radius:27px;background:linear-gradient(118deg,var(--ed-accent-soft),var(--ed-surface) 66%,var(--ed-mint));box-shadow:var(--ed-shadow);overflow:hidden;isolation:isolate}.ed-faq-end-copy{position:relative;z-index:2;max-width:680px}.ed-faq-end-copy h2{margin:7px 0 14px;max-width:18ch}.ed-faq-end-copy>p:last-child{max-width:60ch;font-size:13px;line-height:1.8;color:var(--ed-muted)}.ed-faq-end-actions{position:relative;z-index:2;display:grid;gap:10px;justify-items:start}.ed-faq-end-decoration{position:absolute;z-index:0;right:7%;bottom:-87px;display:grid;place-items:center;width:254px;height:254px;border:1px solid var(--ed-line);border-radius:64px;background:color-mix(in srgb,var(--ed-surface) 64%,transparent);font-size:190px;line-height:1;color:var(--ed-accent-soft);transform:rotate(-17deg);pointer-events:none}
@media(max-width:1080px){.ed-faq-hero-grid{gap:34px;grid-template-columns:minmax(0,1.07fr) minmax(305px,.9fr)}.ed-faq-layout{grid-template-columns:230px minmax(0,1fr);gap:21px}.ed-faq-end-card{gap:20px}}
@media(max-width:900px){.ed-faq-hero{padding:54px 0 66px}.ed-faq-hero-grid{grid-template-columns:1fr;gap:40px}.ed-faq-hero-copy h1{max-width:16ch}.ed-faq-hero-art{min-height:395px}.ed-faq-assist-panel{width:min(100%,560px);transform:none}.ed-faq-layout{grid-template-columns:1fr}.ed-faq-aside{position:static}.ed-faq-topic-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:10px;border-radius:16px;scrollbar-width:thin}.ed-faq-topic-nav>a{white-space:nowrap;display:flex;flex:0 0 auto;gap:9px;background:var(--ed-surface-soft)}.ed-faq-nav-eyebrow{display:none}.ed-faq-aside-help{display:none}.ed-faq-count{display:none}.ed-faq-end-card{grid-template-columns:1fr;align-items:start}.ed-faq-end-actions{display:flex;flex-wrap:wrap}}
@media(max-width:700px){.ed-faq-hero{padding:43px 0 57px}.ed-faq-lead{font-size:16px}.ed-faq-section{padding:30px 0}.ed-faq-group{margin-bottom:35px}.ed-faq-end{padding:20px 0 48px}.ed-faq-end-card{padding:30px;min-height:0}.ed-faq-assist-panel{padding:20px}.ed-faq-hero-art{min-height:auto}.ed-faq-orb--green{left:0}.ed-faq-orb--violet{right:0}}
@media(max-width:520px){.ed-faq h1{font-size:clamp(38px,11.2vw,48px)}.ed-faq h2{font-size:clamp(27px,8vw,34px)}.ed-faq-hero-actions{display:grid}.ed-faq-hero-actions .ed-button{width:100%}.ed-faq-lead{font-size:15px;line-height:1.7}.ed-faq-proof{gap:9px 16px}.ed-faq-hero-art{min-height:320px}.ed-faq-assist-panel{padding:17px;border-radius:20px}.ed-faq-assist-panel h2{font-size:23px}.ed-faq-assist-top{font-size:9px}.ed-faq-assist-top i{display:none}.ed-faq-topic-nav{margin-inline:-2px}.ed-faq-group-head{grid-template-columns:43px minmax(0,1fr);gap:12px}.ed-faq-group-number{height:43px;width:43px;border-radius:13px}.ed-faq-group-head h3{font-size:21px}.ed-faq-item summary{padding:16px;min-height:59px;font-size:13px}.ed-faq-answer{padding:0 17px 17px}.ed-faq-section-intro>p:not(.ed-kicker){font-size:14px}.ed-faq-end-card{padding:26px 23px}.ed-faq-end-actions{display:grid;justify-items:stretch}.ed-faq-end-actions .ed-button{width:100%}.ed-faq-end-decoration{width:190px;height:190px;right:-45px;bottom:-75px;font-size:140px;border-radius:44px}}
@media(prefers-reduced-motion:reduce){.ed-faq *{transition:none!important;scroll-behavior:auto!important}}

/* Comprehensive Help Centre enhancements: sticky topic index and optional controls. */
.ed-faq-results-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:2px 0 18px}
.ed-faq-results-toolbar .ed-faq-results-note{margin:0}
.ed-faq-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ed-faq-toolbar-actions button{padding:7px 12px;border-radius:999px;border:1px solid var(--ed-line);background:var(--ed-surface);font-size:11px;font-weight:700;color:var(--ed-accent);cursor:pointer;min-height:34px}
.ed-faq-toolbar-actions button:hover,.ed-faq-toolbar-actions button:focus-visible{background:var(--ed-accent-soft);border-color:var(--ed-accent);outline-offset:2px}
.ed-faq-topic-nav{max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ed-faq-staging-note{margin-top:0;padding:13px 18px;background:var(--ed-accent-soft);border:1px solid var(--ed-line);border-radius:14px;font-size:12px;line-height:1.6;color:var(--ed-muted)}
.ed-faq-staging-note strong{color:var(--ed-ink)}
.ed-faq-answer-permalink{display:inline-flex;gap:6px;align-items:center;margin-top:8px;font-size:11px!important;font-weight:700!important;line-height:1.5}
.ed-faq-group:target,.ed-faq-item:target{scroll-margin-top:105px}
.ed-faq-item:target{border-color:var(--ed-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ed-accent) 18%,transparent)}
@media(max-width:900px){.ed-faq-topic-nav{max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto}.ed-faq-results-toolbar{align-items:flex-start}}
@media(max-width:520px){.ed-faq-results-toolbar{display:grid;gap:11px}.ed-faq-toolbar-actions button{flex:1}.ed-faq-staging-note{font-size:11px;padding:12px}}
