
.rm-lead { font-size: 1.06rem; color: var(--rm-muted); }
.rm-formula-list { display:grid; gap:10px; margin:14px 0; }
.rm-formula-box { border:1px solid var(--rm-soft-border); border-left:5px solid var(--rm-blue); border-radius:12px; background:#f8fbff; padding:14px 16px; overflow-x:auto; }
.rm-method-list { margin:12px 0 0; padding-left:1.35rem; }
.rm-method-list li { margin:.55rem 0; }
.rm-warning { margin:18px 0; padding:14px 16px; background:#fff8e9; border:1px solid #f2d493; border-radius:12px; }
.rm-warning h3 { margin:0 0 7px; }
.rm-example-head { font-weight:850; color:var(--rm-blue-dark); margin:0 0 8px; }
.rm-example-solution { margin-top:18px; padding-top:14px; border-top:1px solid var(--rm-soft-border); }
.rm-example ol { padding-left:1.4rem; }
.rm-example li { margin:.5rem 0; }
.rm-answer { margin-top:14px; padding:12px 14px; background:#effaf6; border-left:5px solid var(--rm-green); border-radius:10px; }
.rm-practice-list { padding-left:1.4rem; }
.rm-practice-list li { margin:.65rem 0; }
.rm-video-list { display:grid; gap:10px; }
.rm-video-list a { display:block; padding:12px 14px; border:1px solid var(--rm-soft-border); border-radius:12px; background:#fff; text-decoration:none; font-weight:800; }
.rm-store-note { margin-top:18px; padding:14px 16px; border:1px solid #efd49f; background:#fffaf0; border-radius:12px; }
.rm-store-note a { font-weight:800; }
