/* One native disclosure treatment for all ten questions, including without JavaScript. */
.aenv-faq { padding-block:7rem; }
.aenv-faq__heading { margin-bottom:3rem; }
.aenv-faq__heading h2 { font-size:clamp(2rem,4.2vw,3.5rem); line-height:1.3; }
.aenv-faq__heading .aenv-story__lead { max-width:40ch; font-size:.875rem; }
.aenv-faq__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; column-gap:3rem; min-width:0; }
.aenv-faq__item { border-top:1px solid #ffffff20; }
.aenv-faq__item summary { display:grid; grid-template-columns:1.6rem minmax(0,1fr) 1.25rem; align-items:center; gap:1rem; min-height:5rem; padding-block:1.3rem; color:var(--aenv-foreground,#eeeef2); list-style:none; cursor:pointer; }
.aenv-faq__item summary::-webkit-details-marker { display:none; }
.aenv-faq__item summary::marker { content:''; }
.aenv-faq__number { align-self:start; padding-top:.3rem; color:#91939f; font-size:.65rem; line-height:1.5; font-variant-numeric:tabular-nums; letter-spacing:.06em; }
.aenv-faq__question { min-width:0; font-size:.95rem; font-weight:500; line-height:1.65; overflow-wrap:anywhere; }
.aenv-faq__toggle { flex:none; color:#a9abb6; }
.aenv-faq__item[open] .aenv-faq__plus { display:none; }
.aenv-faq__answer { min-width:0; padding:0 2.25rem 1.5rem 2.6rem; color:#a9abb6; font-size:.875rem; line-height:1.9; overflow-wrap:anywhere; }
.aenv-faq__answer p { margin:0; }
.aenv-faq__link { display:inline-flex; align-items:center; gap:.35rem; min-height:44px; margin-top:.35rem; color:#d5d6df; font-size:.75rem; text-decoration:none; }
.aenv-faq__item summary:focus-visible,.aenv-faq__link:focus-visible { outline:2px solid var(--aenv-cyan-soft,#9eeaf3); outline-offset:4px; border-radius:2px; }
@media(hover:hover) and (pointer:fine) { .aenv-faq__item summary:hover .aenv-faq__question,.aenv-faq__link:hover { color:var(--aenv-cyan-soft,#9eeaf3); } }
@media(max-width:760px) { .aenv-faq { padding-block:4.5rem; } .aenv-faq__heading { margin-bottom:2.5rem; } .aenv-faq__list { grid-template-columns:minmax(0,1fr); } .aenv-faq__heading .aenv-story__lead { max-width:36ch; } }
@media(max-width:400px) { .aenv-faq__item summary { grid-template-columns:1.3rem minmax(0,1fr) 1.1rem; gap:.65rem; } .aenv-faq__question { font-size:.875rem; } .aenv-faq__answer { padding-inline:1.95rem 0; font-size:.8125rem; } .aenv-faq__toggle { width:1.1rem; } }
