.muf-desc { max-width: 72ch; }
  .muf-desc p { color: var(--text-secondary); line-height: 1.75; margin: 0 0 var(--sp-4); }
  .muf-about { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr); gap: var(--sp-6); align-items: start; }
  .muf-about__media { background: var(--dk-bg-ffffff, #fff); border: 1px solid var(--border-subtle); border-radius: var(--radius-lg, 12px); overflow: hidden; aspect-ratio: 4 / 3; }
  .muf-about__media img { width: 100%; height: 100%; object-fit: contain; display: block; }
  .spec-table-wrap { overflow-x: auto; margin-top: var(--sp-5); }
  .spec-table { width: 100%; border-collapse: collapse; }
  .spec-table th, .spec-table td { text-align: left; padding: var(--sp-3) var(--sp-4); border-bottom: 1px solid var(--border-subtle); font-size: var(--fs-small); }
  .spec-table thead th { color: var(--text-secondary); font-weight: var(--fw-semibold); background: var(--surface-subtle); }
  .spec-table tbody td:first-child { font-weight: var(--fw-semibold); color: var(--text-primary); }
  .spec-table tbody td:last-child { font-family: var(--font-mono); color: var(--text-primary); }
  @media (max-width: 720px) { .muf-about { grid-template-columns: 1fr; } }
html[data-theme="dark"]{--dk-bg-ffffff:#11181b}
