
:root{--mv-ink:#33302a;--mv-line:#e2dacc;--mv-tint:#faf6ee;
--mv-go:#2f6b46;--mv-stop:#a63a2a;--mv-quiet:#8a7d64}
.mv-intro{font-size:1.05rem;line-height:1.65;max-width:62ch}
.mv-note{color:var(--mv-quiet);font-size:.92rem;line-height:1.6;max-width:64ch}
.mv-h{margin:1.9rem 0 .35rem}
.mv-lane{border:1px solid var(--mv-line);border-radius:.85rem;
padding:.85rem 1rem 1rem;margin:.9rem 0;background:var(--mv-tint)}
.mv-lane h3{margin:.1rem 0 .3rem;font-size:1.1rem}
.mv-lane p{margin:.35rem 0;line-height:1.6}
.mv-badge{display:inline-block;font-size:.76rem;letter-spacing:.03em;
text-transform:uppercase;border-radius:.6rem;padding:.08rem .5rem;
margin-left:.4rem;color:#fff}
.mv-badge.go{background:var(--mv-go)}
.mv-badge.paper{background:#7a6a2f}
.mv-badge.stop{background:var(--mv-stop)}
.mv-src{display:block;color:var(--mv-quiet);font-size:.84rem;margin-top:.4rem}
.mv-src a{color:inherit}
.mv-list{line-height:1.7}
.mv-gloss{display:grid;gap:.3rem;margin:.6rem 0}
.mv-gloss .row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(7rem,10rem) 1fr;
gap:.2rem .8rem;padding:.35rem 0;border-top:1px dashed var(--mv-line)}
.mv-gloss .row:first-child{border-top:0}
.mv-gloss .th{font-weight:600}
.mv-gloss .rtgs{color:var(--mv-quiet);font-style:italic}
@media(max-width:640px){.mv-gloss .row{grid-template-columns:1fr}}
