/* Support: the legal pages' look, with folding questions. */
details { border-bottom: 1px solid var(--line); padding: 4px 0; }
summary { cursor: pointer; padding: 10px 0; color: var(--text); font-weight: 700; list-style: none; display: flex; gap: 10px; }
summary::-webkit-details-marker { display: none; }
summary::before { content: "+"; color: var(--accent); width: 14px; flex: none; }
details[open] summary::before { content: "−"; }
details p { margin: 0 0 12px 24px; }
h2 { margin-top: 40px; }
