@charset "utf-8";
/* Naireen · faq.css — #faq */

/* ---------- faq ---------- */
.faq{display:grid; gap:0; margin-top:38px; border-top:1px solid var(--line-soft)}
.qa{border-bottom:1px solid var(--line-soft)}
.qa summary{list-style:none; cursor:pointer; padding:22px 0; display:flex; gap:16px; align-items:center; font-family:var(--f-ar-display); font-size:clamp(19px,2.1vw,23px); color:var(--ivory); transition:color .3s}
.qa summary::-webkit-details-marker{display:none}
.qa summary:hover{color:var(--flash)}
.qa .pm{margin-inline-start:auto; width:26px; height:26px; flex:0 0 auto; border:1px solid var(--line); border-radius:50%; display:grid; place-items:center; color:var(--gold); font-family:var(--f-ui); font-size:15px; transition:transform .35s cubic-bezier(.16,1,.3,1), border-color .3s}
.qa[open] .pm{transform:rotate(45deg); border-color:var(--gold)}
.qa .ans{padding:0 0 24px; margin:0; color:#B6B1A6; font-size:15.5px; line-height:1.9; max-width:62ch}
