.memory-explanation{padding:16px 18px;margin:14px 0;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface);color:var(--ink)}
.memory-explanation>strong{font-size:16px;line-height:1.5;color:var(--accent)}
.memory-explanation p{font-size:14px;line-height:1.65;margin:8px 0 0;color:var(--muted);overflow-wrap:anywhere}
.memory-adjustments{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.memory-adjustments button{padding:9px 14px;min-height:44px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:14px;font-weight:600}
.memory-explanation small,.memory-unit-note{display:block;font-size:12px;line-height:1.65;margin:10px 0 0;color:var(--muted)}
@media(max-width:600px){.memory-explanation{padding:14px}.memory-explanation>strong{font-size:15px}.memory-explanation p{font-size:13px}.memory-adjustments{gap:8px}.memory-adjustments button{flex:1 1 150px;text-align:center}.memory-top strong{overflow-wrap:anywhere}}
