.fuji-news-wrapper{--primary-color:#003366;--text-color:#333333;--bg-color:#f9f9f9;--link-color:#0055a4;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.8;font-size:16px;color:var(--text-color);background-color:var(--bg-color);padding:20px 0}.fuji-news-wrapper *{box-sizing:border-box}.fuji-article-box{max-width:900px;margin:20px auto;background:#fff;padding:40px 50px;box-shadow:0 4px 15px rgba(0,0,0,.05);border-radius:8px}.fuji-news-wrapper header{border-bottom:2px solid var(--primary-color);padding-bottom:20px;margin-bottom:30px}.fuji-news-wrapper h2.main-title{color:var(--primary-color);font-size:2.2em;line-height:1.3;margin-top:0;margin-bottom:10px}.fuji-news-wrapper .dateline{font-weight:bold;color:#666;font-size:1.1em;margin-bottom:0}.fuji-news-wrapper h2{color:var(--primary-color);font-size:1.6em;margin-top:40px;margin-bottom:20px;border-left:4px solid var(--primary-color);padding-left:10px}.fuji-news-wrapper h3{font-size:1.3em;color:#444;margin-bottom:15px}.fuji-news-wrapper p,.fuji-news-wrapper li{margin-bottom:20px;color:var(--text-color)}.fuji-news-wrapper ul{margin-bottom:20px;padding-left:20px}.fuji-news-wrapper li{margin-bottom:10px}.fuji-news-wrapper img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:4px}.faq-section strong{display:block;margin-top:20px;color:var(--primary-color)}.contact-box{background-color:#f0f7ff;border-left:4px solid var(--primary-color);padding:20px;margin-top:40px}.fuji-news-wrapper a{color:var(--link-color);text-decoration:none;font-weight:bold}.fuji-news-wrapper a:hover{text-decoration:underline}@media (max-width:768px){.fuji-article-box{margin:20px 15px;padding:25px 20px}.fuji-news-wrapper h2.main-title{font-size:1.8em}.fuji-news-wrapper h2{font-size:1.4em}}