.zl-faq__hero{padding-block:clamp(6rem,9vw,10rem) clamp(6rem,8vw,9rem);background:var(--zl-paper)}.zl-faq__hero .zl-index{color:var(--zl-blue)}.zl-faq__hero h1{max-width:13ch;margin-top:2.7rem;font-size:clamp(4.3rem,8vw,9.5rem);line-height:.98}.zl-faq__hero h1 em{color:var(--zl-blue)}.zl-faq__hero p{max-width:43rem;margin-top:3.5rem;color:var(--zl-muted);font-size:clamp(1.1rem,1.5vw,1.35rem)}.zl-faq__layout{display:grid;grid-template-columns:minmax(13rem,.85fr) minmax(0,2.3fr);gap:clamp(3rem,8vw,9rem);padding-block:0 clamp(8rem,11vw,12rem)}.zl-faq__topics{position:sticky;top:2.5rem;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--zl-line)}.zl-faq__topics .zl-index{margin-block:1.8rem 2.5rem;color:var(--zl-blue)}.zl-faq__topics a{display:grid;grid-template-columns:2rem 1fr auto;gap:.5rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--zl-line);color:var(--zl-ink);font-size:.9rem}.zl-faq__topics a span:first-child{color:var(--zl-blue);font:600 .68rem/1 var(--editor-font-mono)}.zl-faq__topics a span:last-child,.zl-faq__topics a:hover{color:var(--zl-blue)}.zl-faq__section{padding-top:2.8rem;scroll-margin-top:2rem}.zl-faq__section+.zl-faq__section{margin-top:clamp(5rem,8vw,8rem)}.zl-faq__section-head{display:flex;align-items:baseline;gap:1.5rem;padding-bottom:2.7rem;border-bottom:1px solid var(--zl-ink)}.zl-faq__section-head>span{color:var(--zl-blue);font:600 .76rem/1 var(--editor-font-mono)}.zl-faq__section h2{font-size:clamp(3.1rem,5vw,5.5rem);line-height:1}.zl-faq__questions details{border-bottom:1px solid var(--zl-line)}.zl-faq__questions summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:6.3rem;padding-block:1.35rem;color:var(--zl-ink);font:400 clamp(1.2rem,1.85vw,1.75rem)/1.15 var(--editor-font-brand);letter-spacing:-.035em;cursor:pointer;list-style:none}.zl-faq__questions summary::-webkit-details-marker{display:none}.zl-faq__questions summary::marker{content:""}.zl-faq__questions summary:hover{color:var(--zl-blue)}.zl-faq__questions summary:focus-visible{outline:2px solid var(--zl-blue);outline-offset:-2px}.zl-faq__toggle{position:relative;flex:none;width:2rem;height:2rem;border:1px solid var(--zl-line)}.zl-faq__toggle:after,.zl-faq__toggle:before{content:"";position:absolute;top:calc(50% - .5px);left:25%;width:50%;height:1px;background:var(--zl-blue)}.zl-faq__toggle:after{transform:rotate(90deg)}.zl-faq__questions details[open] .zl-faq__toggle{border-color:var(--zl-blue);background:var(--zl-blue)}.zl-faq__questions details[open] .zl-faq__toggle:after,.zl-faq__questions details[open] .zl-faq__toggle:before{background:#fff}.zl-faq__questions details[open] .zl-faq__toggle:after{display:none}.zl-faq__answer{max-width:43rem;padding:0 3rem 2.2rem 0}.zl-faq__answer p{color:var(--zl-muted);font-size:1.03rem}.zl-faq__answer p+p{margin-top:1rem}.zl-faq__answer code{padding:.1rem .25rem;background:#e5dfd1;color:var(--zl-ink);font:600 .88em/1.4 var(--editor-font-mono);overflow-wrap:anywhere}.zl-faq__answer a{color:var(--zl-blue);text-decoration:underline;text-underline-offset:.18em}.zl-faq__answer a:hover{color:var(--zl-ink)}.zl-faq__end{padding-block:clamp(7rem,10vw,11rem);background:var(--zl-blue);color:#fff}.zl-faq__end h2{font-size:clamp(4.5rem,8vw,9rem);line-height:.98}.zl-faq__end h2 em{color:var(--zl-acid)}.zl-faq__end .zl-shell>div{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:4.5rem}.zl-faq__end p{max-width:31rem;font-size:1.1rem}.zl-faq .zl-faq__cta.ds-btn{min-height:3.3rem;padding-inline:1.4rem;background:var(--zl-acid)!important;color:var(--zl-ink)!important;font-weight:700}.zl-faq .zl-faq__cta.ds-btn .ds-btn__label{display:inline-flex;align-items:center;gap:2.2rem;color:var(--zl-ink)!important}@media (max-width:900px){.zl-faq__layout{grid-template-columns:1fr;gap:3rem}.zl-faq__topics{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.zl-faq__topics .zl-index{grid-column:1/-1;margin-bottom:1rem}.zl-faq__section{padding-top:1.5rem}}@media (max-width:650px){.zl-faq__hero{padding-block:5rem 5.5rem}.zl-faq__hero h1{margin-top:2rem;font-size:clamp(3.5rem,12vw,5.5rem)}.zl-faq__hero p{margin-top:2.5rem;font-size:1rem}.zl-faq__topics{grid-template-columns:1fr}.zl-faq__section+.zl-faq__section{margin-top:5rem}.zl-faq__section-head{gap:1rem;padding-bottom:1.7rem}.zl-faq__section h2{font-size:clamp(2.7rem,9vw,4rem)}.zl-faq__questions summary{min-height:5rem;font-size:1.25rem}.zl-faq__answer{padding-right:0}.zl-faq__answer p{font-size:.96rem}.zl-faq__end{padding-block:7rem}.zl-faq__end h2{font-size:clamp(3.8rem,11vw,5.5rem)}.zl-faq__end .zl-shell>div{flex-direction:column;align-items:start;margin-top:3rem}}