.home-answer-details > summary { padding: 12px; border: 1px solid currentColor; border-radius: 8px; cursor: pointer; font-weight: 700; }
.home-answer-details[open] > summary { margin-bottom: 12px; }
.home-answer-details > summary:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
.home-answer-explanations { margin: 12px 0 0; font-size: 16px; line-height: 1.6; overflow-wrap: anywhere; }
.home-answer-explanations > div { padding: 10px 0; border-top: 1px solid #e4e2e9; }
.home-answer-explanations dt { font-weight: 700; }
.home-answer-explanations dd { margin: 4px 0 0; }