
    /* ... [Keep original CSS from the prompt] ... */
    .fuji-bottom-guide-wrapper { font-family: 'Segoe UI', Verdana, Helvetica, sans-serif; color: #333; line-height: 1.5; padding: 40px 0; background-color: #fff; width: 96%; max-width: 1440px; margin: 0 auto; box-sizing: border-box; direction: rtl; text-align: right; }
    .fuji-guide-main-title { font-size: 30px; font-weight: 800; color: #000; text-align: center; margin-bottom: 30px; position: relative; line-height: 1.2; }
    .fuji-guide-main-title::after { content: ''; display: block; width: 50px; height: 3px; background-color: #ba372a; margin: 10px auto 0; }
    /* RTL Adjust: Border right */
    .fuji-guide-section-title { font-size: 22px; font-weight: 700; color: #ba372a; margin-bottom: 15px; border-right: 4px solid #333; padding-right: 12px; line-height: 1.2; }
    .fuji-types-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 40px; }
    .fuji-type-card { background-color: #f9f9f9; padding: 20px; border-radius: 6px; border-top: 3px solid #ccc; transition: transform 0.2s ease, border-color 0.2s ease; }
    .fuji-type-card:hover { transform: translateY(-3px); border-top-color: #ba372a; box-shadow: 0 5px 15px rgba(0,0,0,0.08); }
    .fuji-type-card h4 { font-size: 17px; margin-top: 0; margin-bottom: 10px; color: #000; font-weight: 700; }
    .fuji-type-card p { font-size: 14px; color: #555; margin: 0; }
    .fuji-selection-container { margin-bottom: 40px; }
    .fuji-grit-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px 30px; }
    .fuji-grit-item { font-size: 15px; color: #444; padding-bottom: 8px; border-bottom: 1px solid #eee; display: flex; }
    .fuji-grit-item strong { color: #000; display: inline-block; min-width: 50px; margin-left: 10px; flex-shrink: 0; }
    .fuji-safety-box { background-color: #fff4f2; border: 1px solid #eecbc8; padding: 20px; border-radius: 6px; margin-bottom: 30px; }
    .fuji-safety-box p { font-size: 15px; margin: 0; color: #444; }
    .fuji-bottom-cta-wrapper { text-align: center; margin-top: 30px; }
    .fuji-bottom-btn { display: inline-block; background-color: #333; color: #fff; font-size: 16px; font-weight: 700; padding: 12px 40px; border-radius: 4px; text-decoration: none; transition: background 0.3s ease; }
    .fuji-bottom-btn:hover { background-color: #ba372a; }
    @media (max-width: 900px) { .fuji-types-grid { grid-template-columns: 1fr; gap: 15px; } .fuji-grit-grid { grid-template-columns: 1fr; gap: 10px; } .fuji-guide-main-title { font-size: 24px; margin-bottom: 20px; } .fuji-bottom-btn { display: block; width: 100%; box-sizing: border-box; } }
