/* faq.css — native <details> FAQ accordion ported from alethia-hero prototype.
   Scoped with `.alethia` to avoid colliding with any landing FAQ styles.
   Sits inside a `.faq.light` section (light-world). */
.alethia .faq { padding:14vh 0; }
.alethia .faq .list { width:min(920px,92vw); margin:0 auto; }
.alethia .faq details { border-top:1px solid rgba(19,38,54,.14); padding:1.2rem .2rem; }
.alethia .faq details:last-child { border-bottom:1px solid rgba(19,38,54,.14); }
.alethia .faq summary { cursor:pointer; list-style:none; display:flex; justify-content:space-between; gap:1rem;
  font-size:1.08rem; font-weight:400; color:var(--ink); }
.alethia .faq summary::-webkit-details-marker { display:none; }
.alethia .faq summary .pm { color:var(--sky); font-family:var(--mono); }
.alethia .faq p { margin-top:.8rem; color:#51606c; font-weight:300; line-height:1.6; max-width:64ch; }
