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