.faq{max-width:90ch;margin-top:clamp(1.5rem, 3vh, 2.25rem);margin-bottom:clamp(2rem, 4vh, 3.25rem);border-top:1px solid rgba(var(--orange-rgb), 0.25)}.faq__item{border-bottom:1px solid rgba(var(--orange-rgb), 0.25)}.faq__question{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:clamp(1rem, 2.2vh, 1.4rem);cursor:pointer;list-style:none;font-family:var(--serif);font-weight:700;font-size:clamp(1.1rem, 1.4vw, 1.35rem);letter-spacing:-0.01em;line-height:1.25;transition:color .4s var(--ease-out)}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:"+";flex-shrink:0;font-family:var(--sans);font-weight:300;font-size:1.6em;line-height:.6;color:rgb(var(--orange-rgb));transition:transform .4s var(--ease-out)}.faq__question:hover{color:rgb(var(--orange-rgb))}.faq__question:focus-visible{outline:2px solid rgb(var(--orange-rgb));outline-offset:4px}.faq__item[open]>.faq__question::after{transform:rotate(45deg)}.faq__reponse{max-width:80ch;padding-bottom:clamp(1rem, 2.2vh, 1.4rem);font-size:clamp(.925rem, 1.05vw, 1.05rem);line-height:1.55;color:var(--ink-soft)}.faq__reponse p{margin:0}.faq__reponse p+p{margin-top:.75em}@media(prefers-reduced-motion: reduce){.faq__question,.faq__question::after{transition:none}}
