.sec.faq-hero{border-top:0;padding-top:64px;padding-bottom:8px}.faq-hero h1{font-family:var(--display);font-size:2.6rem;font-weight:700;line-height:1.06;letter-spacing:-.03em}.faq-sec{padding-top:40px;padding-bottom:8px}.faq-sec+.faq-sec{border-top:0}.faq-sec .sec-head h2{font-family:var(--mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--t3)}.faq-item{border-top:1px solid var(--line-soft)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line-soft)}.faq-item>summary{display:flex;align-items:baseline;gap:12px;list-style:none;font-size:1.02rem;padding:18px 0;color:var(--t1);transition:color .15s}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--accent-deep)}.faq-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.faq-item>summary:after{content:"";flex:none;margin-left:auto;align-self:center;width:11px;height:11px;background:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:100% 1.5px,1.5px 100%;background-position:center,center;background-repeat:no-repeat;opacity:.5;transition:background-size .18s,opacity .15s}.faq-item[open]>summary:after{background-size:100% 1.5px,1.5px 0}.faq-item>summary:hover:after{opacity:1}.faq-anchor{font-family:var(--mono);font-size:.9rem;color:var(--t3);opacity:0;transition:opacity .15s}.faq-item>summary:hover .faq-anchor,.faq-anchor:focus-visible{opacity:1}.faq-anchor:hover{color:var(--accent-deep)}.faq-answer{padding:0 40px 22px 0;max-width:660px}.faq-answer p{font-size:.97rem;line-height:1.7;color:var(--t2)}.faq-answer p+p{margin-top:14px}.faq-answer a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.faq-answer em{font-style:italic}.faq-sec:last-of-type{padding-bottom:52px}@media(max-width:860px){.faq-hero{padding-top:48px;padding-bottom:4px}.faq-hero h1{font-size:2.1rem}}@media(max-width:640px){.faq-hero{padding-top:36px;padding-bottom:0}.faq-hero h1{font-size:1.9rem}.faq-item>summary{font-size:.98rem}.faq-anchor{display:none}.faq-answer{padding-right:16px}}
