.faq-intro{max-width:56ch;font-family:var(--font-italic);color:var(--ink);text-wrap:pretty;margin-top:48px;font-size:19px;font-style:italic;line-height:1.5}.faq-intro em{color:var(--acc)}.faq-body{max-width:1080px;padding:80px var(--pad-x) 120px;margin:0 auto}.faq-nav{border-top:.5px solid var(--ink);border-bottom:.5px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:96px;display:grid}.faq-nav-item{border-right:.5px solid var(--rule);color:var(--ink);flex-direction:column;gap:8px;min-height:120px;padding:24px 22px;text-decoration:none;transition:background .25s,color .25s;display:flex}.faq-nav-item:last-child{border-right:0}.faq-nav-item:hover{background:var(--soft);color:var(--acc)}.faq-nav-n{font-family:var(--font-mono);letter-spacing:.28em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:9.5px}.faq-nav-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin-top:auto;font-size:17px;line-height:1.2}.faq-nav-item:hover .faq-nav-name{color:var(--acc)}.faq-nav-count{font-family:var(--font-mono);letter-spacing:.22em;color:var(--mut);font-size:10px}.faq-group{border-top:.5px solid var(--rule);padding:88px 0;scroll-margin-top:100px}.faq-group-head{margin-bottom:48px}.faq-group-n{font-family:var(--font-mono);letter-spacing:.28em;color:var(--acc);margin-bottom:14px;font-size:10px;display:inline-block}.faq-group-h{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:300;line-height:1.05}.faq-group-h em{color:var(--acc);font-family:var(--font-italic);font-style:italic}.faq-group-sub{font-family:var(--font-italic);color:var(--ink-2);margin:14px 0 0;font-size:17px;font-style:italic}.faq-items{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule)}.faq-item{border-bottom:.5px solid var(--rule);transition:background .25s}.faq-item:last-child{border-bottom:0}.faq-item[open]{background:var(--soft)}.faq-item summary{cursor:pointer;outline:none;grid-template-columns:44px 1fr 24px;align-items:baseline;gap:16px;padding:22px 0;transition:color .25s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--acc)}.faq-q-n{font-family:var(--font-mono);letter-spacing:.26em;color:var(--mut);font-variant-numeric:tabular-nums;font-size:10px}.faq-item[open] .faq-q-n{color:var(--acc)}.faq-q-text{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:400;line-height:1.35}.faq-item[open] .faq-q-text{color:var(--acc)}.faq-q-chev{font-family:var(--font-sans);color:var(--mut);text-align:right;font-size:22px;font-weight:300;line-height:1;transition:transform .25s cubic-bezier(.2,.7,0,1),color .25s}.faq-item[open] .faq-q-chev{color:var(--acc);transform:rotate(45deg)}.faq-a{font-family:var(--font-sans);color:var(--ink-2);max-width:72ch;padding:0 0 28px 60px;font-size:15.5px;font-weight:300;line-height:1.7}.faq-a strong{color:var(--ink);font-weight:500}.faq-a em{font-family:var(--font-italic);color:var(--acc);font-style:italic;font-weight:500}.faq-a a{color:var(--ink);border-bottom:.5px solid var(--rule);text-decoration:none;transition:color .25s,border-color .25s}.faq-a a:hover{color:var(--acc);border-color:var(--acc)}.faq-outro{border-top:.5px solid var(--rule);text-align:center;max-width:64ch;margin:0 auto;padding:88px 0}.faq-outro p{font-family:var(--font-italic);color:var(--ink);margin:0 0 36px;font-size:18px;font-style:italic;line-height:1.55}.faq-outro p strong{color:var(--acc);font-style:normal}.faq-outro .btn-edit{max-width:420px;margin:0 auto}@media (width<=1180px){.faq-nav{grid-template-columns:1fr 1fr}.faq-nav-item:nth-child(2n){border-right:0}.faq-nav-item:not(:nth-last-child(-n+2)){border-bottom:.5px solid var(--rule)}}@media (width<=768px){.faq-nav{grid-template-columns:1fr}.faq-nav-item{border-bottom:.5px solid var(--rule);flex-direction:row;align-items:center;gap:14px;min-height:auto;padding:18px 16px;border-right:0!important}.faq-nav-item:last-child{border-bottom:0}.faq-nav-name{flex:1;margin-top:0}.faq-item summary{grid-template-columns:36px 1fr 20px;gap:12px}.faq-q-text{font-size:15.5px}.faq-a{padding-left:48px;font-size:14.5px}}
