.faq__jump{font:500 .75rem var(--sans);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem;display:flex}.faq__jump a{color:var(--ink-soft);padding-block:1rem;text-decoration:none}.faq__jump a:hover{color:var(--ink)}.faq__group{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:1.5rem clamp(2rem,7vw,7rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.faq__group h2{font-family:var(--display);margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.1}@media (min-width:56.01rem){.faq__group h2{position:sticky;top:7.5rem}}@media (max-width:56rem){.faq__group{grid-template-columns:1fr}}.faq__list details{border-top:1px solid var(--hair)}.faq__list details:last-child{border-bottom:1px solid var(--hair)}.faq__list summary{cursor:pointer;font-family:var(--display);padding:1.1rem 2.5rem 1.1rem 0;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.3;list-style:none;position:relative}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"+";color:var(--ink);font-size:1.5rem;font-weight:300;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq__list details[open] summary:after{content:"−"}.faq__list summary:hover{color:var(--crimson)}.faq__list details p{color:var(--ink-soft);max-width:var(--measure);margin:0 0 1rem;padding-right:2.5rem;line-height:1.7}.faq__list details p:last-child{padding-bottom:.5rem}.faq__bullets{color:var(--ink-soft);max-width:var(--measure);gap:.4rem;margin:-.25rem 0 1.25rem;padding:0 2.5rem 0 1.1rem;line-height:1.6;display:grid}.faq__more{color:var(--ink-soft);text-align:center;margin-top:clamp(3rem,6vw,5rem)}@media (max-width:30rem){.faq__list details p,.faq__bullets{padding-right:0}}
