.v25m-restored { border-top: 1px solid var(--v-border, #dce2e7); }
.v25m-restored h2 { max-width: 28ch; }
.v25m-restored p, .v25m-restored ul { max-width: 76ch; }
.v25m-restored ul { padding-inline-start: 24px; }
.v25m-restored li { margin-block: 16px; }
.v25m-restored details { border-bottom: 1px solid #dce2e7; padding-block: 18px; }
.v25m-restored summary { cursor: pointer; display: flex; justify-content: space-between; gap: 24px; font-weight: 600; min-height: 44px; align-items: center; }
.v25m-restored summary svg { width: 20px; height: 20px; flex: 0 0 20px; }
.v25m-restored details[open] summary { margin-bottom: 16px; }
.v25m-restored details[open] summary svg { transform: rotate(45deg); }
.v25m-restored summary:focus-visible { outline: 2px solid #026392; outline-offset: 5px; }
