.faq-section{border-top:1px solid var(--line)}
.faq-list{max-width:900px;margin-left:auto}
.faq-list details{border-top:1px solid var(--line)}
.faq-list details:last-child{border-bottom:1px solid var(--line)}
.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:2rem;padding:1.45rem 0;font-family:Manrope;font-weight:700;font-size:1.05rem}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary span{color:var(--lime);font-size:1.4rem;transition:.25s}
.faq-list details[open] summary span{transform:rotate(45deg)}
.faq-list details p{color:var(--muted);max-width:750px;margin:0;padding:0 0 1.5rem}
.risk-section.risk-compact{background:rgba(255,255,255,.025);color:var(--ink);border:1px solid var(--line);padding:2.3rem;margin-bottom:6rem;grid-template-columns:auto 1.25fr .75fr;gap:2rem;align-items:center}
.risk-compact .risk-icon{width:42px;height:42px;border-color:rgba(198,255,74,.45);color:var(--lime);font-size:1rem}
.risk-compact .risk-copy .kicker{color:var(--mint)}
.risk-compact .risk-copy h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:.4rem 0 .7rem;letter-spacing:-.04em}
.risk-compact .risk-copy>p:last-child{color:var(--muted);margin-bottom:0}
.risk-compact .risk-points p{color:var(--muted);border-color:var(--line);padding:.65rem 0}
.risk-compact .risk-points span{color:var(--lime)}
.risk-more{display:inline-block;color:var(--lime);font-weight:700;font-size:.86rem;margin-top:1rem}
@media(max-width:900px){.risk-section.risk-compact{grid-template-columns:auto 1fr;margin:0 1.2rem 5rem}.risk-compact .risk-points{grid-column:1/-1}}
@media(max-width:560px){.risk-section.risk-compact{grid-template-columns:1fr;padding:1.4rem}.risk-compact .risk-points{grid-column:auto}}
