
/* ... (Optimized CSS for Cyrillic) ... */
#fuji-hgp4260-detail { font-family: 'Segoe UI', Verdana, sans-serif; line-height: 1.6; color: #333; max-width: 100%; }
#fuji-hgp4260-detail .article-container { max-width: 1200px; margin: 0 auto; padding: 20px; }
#fuji-hgp4260-detail h2 { font-size: 20px; color: #000; border-bottom: 2px solid #b71c1c; padding-bottom: 10px; margin-top: 40px; margin-bottom: 20px; font-weight: 700; text-transform: uppercase; }
#fuji-hgp4260-detail h2:first-of-type { margin-top: 0; }
#fuji-hgp4260-detail h3 { font-size: 18px; color: #444; margin-top: 25px; margin-bottom: 15px; font-weight: 600; border-left: 4px solid #b71c1c; padding-left: 15px; }
#fuji-hgp4260-detail p { margin-bottom: 15px; text-align: justify; }
#fuji-hgp4260-detail ul { margin-bottom: 20px; padding-left: 20px; list-style-type: disc; }
#fuji-hgp4260-detail li { margin-bottom: 8px; }
#fuji-hgp4260-detail img { max-width: 100% !important; height: auto !important; border-radius: 4px; display: block; margin: 20px auto; }
#fuji-hgp4260-detail .feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 30px; }
#fuji-hgp4260-detail .feature-box { background: #f9f9f9; padding: 20px; border: 1px solid #eee; border-radius: 6px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
#fuji-hgp4260-detail .feature-box strong { display: block; color: #b71c1c; margin-bottom: 10px; font-size: 17px; }
#fuji-hgp4260-detail .table-wrapper { overflow-x: auto; margin-bottom: 30px; border: 1px solid #ddd; }
#fuji-hgp4260-detail table { width: 100%; border-collapse: collapse; min-width: 700px; font-size: 15px; }
#fuji-hgp4260-detail th, #fuji-hgp4260-detail td { padding: 12px; border: 1px solid #ddd; text-align: center; }
#fuji-hgp4260-detail th { background-color: #f1f1f1; font-weight: 700; color: #000; }
#fuji-hgp4260-detail .tech-box { background-color: #e3f2fd; border-left: 5px solid #2196f3; padding: 20px; margin: 30px 0; border-radius: 4px; }
#fuji-hgp4260-detail a { color: #b71c1c; text-decoration: underline; font-weight: 600; }
#fuji-hgp4260-detail .faq-item { margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 15px; }
#fuji-hgp4260-detail .faq-question { font-weight: 700; color: #000; display: block; margin-bottom: 5px; font-size: 17px; }
@media (max-width: 768px) { #fuji-hgp4260-detail .feature-grid { grid-template-columns: 1fr; } #fuji-hgp4260-detail h2 { font-size: 18px; margin-top: 30px; } #fuji-hgp4260-detail .article-container { padding: 15px; } }
