
    /* ... [Keep original CSS from the prompt] ... */
    .fuji-gp-header-wrapper { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background-color: #fff; margin-top: -100px; margin-bottom: 0; padding: 40px 0 40px 0; z-index: 5; direction: rtl; }
    .fuji-gp-header-container { width: 96%; max-width: 1440px; margin: 0 auto; box-sizing: border-box; font-family: 'Segoe UI', Verdana, Helvetica, sans-serif; }
    .fuji-gp-title { font-size: 32px; font-weight: 800; color: #000; text-align: center; margin-bottom: 20px; line-height: 1.2; }
    .fuji-gp-desc { font-size: 16px; color: #444; width: 100%; margin: 0 auto; text-align: center; line-height: 1.8; }
    .fuji-gp-desc strong { color: #ba372a; font-weight: 800; }
    @media (max-width: 900px) { .fuji-gp-header-wrapper { width: 100%; margin-left: 0; margin-right: 0; left: 0; right: 0; margin-top: 0; padding: 30px 0 30px 0; } .fuji-gp-title { font-size: 26px; margin-bottom: 15px; } .fuji-gp-desc { font-size: 15px; text-align: justify; } }
