:where(.site-shell) .guide-mini-exercise { padding: 26px; margin: 32px 0; background: #f5f7f2; border: 1px solid #dce3d9; border-radius: 10px; }
:where(.site-shell) .guide-mini-exercise h2 { margin: 12px 0 20px; }
:where(.site-shell) .guide-mini-exercise details { padding: 18px; margin-top: 20px; background: #fff; border-radius: 6px; }
:where(.site-shell) .guide-mini-exercise summary { cursor: pointer; font-weight: 700; }
:where(.site-shell) .guide-mini-exercise details p { margin: 18px 0 0; }
:where(.site-shell) .guide-mini-exercise > .small { margin: 20px 0 0; }
@media (max-width: 760px) { :where(.site-shell) .guide-mini-exercise { padding: 20px; } }
