
  .fuji-blog-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.65; color: #333333; max-width: 850px; margin: 0 auto; padding: 0; }
  .fuji-blog-container h2 { font-size: 20px; font-weight: 700; color: #111111; margin-top: 1.5em; margin-bottom: 0.8em; border-bottom: 1px solid #eeeeee; padding-bottom: 6px; line-height: 1.3; }
  .fuji-blog-container h3 { font-size: 18px; font-weight: 600; color: #222222; margin-top: 1.2em; margin-bottom: 0.6em; line-height: 1.3; }
  .fuji-blog-container p { margin-top: 0; margin-bottom: 1.2em; }
  .fuji-blog-container ul { margin-top: 0; margin-bottom: 1.2em; padding-left: 20px; }
  .fuji-blog-container li { margin-bottom: 0.5em; }
  .fuji-blog-container img { max-width: 100%; height: auto !important; border-radius: 4px; display: block; margin: 1.5em auto; box-shadow: 0 2px 6px rgba(0,0,0,0.08); }
  .fuji-blog-container a { color: #0056b3; text-decoration: none; font-weight: 600; }
  .fuji-blog-container a:hover { text-decoration: underline; }
  @media (max-width: 768px) {
    .fuji-blog-container { font-size: 16px; padding: 0 10px; }
    .fuji-blog-container h2 { font-size: 19px; margin-top: 1.2em; }
    .fuji-blog-container img { margin: 1em auto; }
  }
