
body{font-family:'Microsoft JhengHei','PingFang TC',Arial,sans-serif;margin:0;background:#F5F9FC;color:#333;line-height:1.8}
.container{max-width:1000px;margin:auto;padding:20px;}
main{background:#fff;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,0.08);}
.article-header{background:linear-gradient(135deg,#4A90E2,#2C5F9B);color:#fff;text-align:center;padding:60px 30px;}
h1{font-size:2.2rem;font-weight:700;margin-bottom:10px;}
.article-meta{font-size:.95rem;opacity:.9;}
.article-content{padding:40px;}
h2{color:#1E3A5F;font-size:1.7rem;border-bottom:3px solid #4A90E2;padding-bottom:10px;margin-top:50px;}
h3{color:#2C5F9B;}
p{margin-bottom:16px;font-size:1.05rem;}
ul{margin:15px 0 20px 25px;} li{margin-bottom:10px;}
.highlight-box{background:#FFF8E6;border-left:5px solid #FFA726;padding:20px;margin:30px 0;border-radius:8px;}
.expert-advice{background:#E3F2FD;border-left:5px solid #4A90E2;padding:25px;margin:40px 0;border-radius:8px;}
.comparison-table{width:100%;border-collapse:collapse;margin:30px 0;}
.comparison-table th,.comparison-table td{border:1px solid #CCE5FF;padding:14px;text-align:left;}
.comparison-table th{background:#2C5F9B;color:#fff;}
.cta-section{background:linear-gradient(135deg,#4A90E2,#2C5F9B);color:#fff;text-align:center;padding:50px;border-radius:12px;margin:50px 0;}
.btn{display:inline-block;padding:14px 32px;border-radius:40px;font-weight:600;margin:10px;text-decoration:none;}
.btn-primary{background:#fff;color:#2C5F9B;}
.btn-outline{border:2px solid #fff;color:#fff;}
.btn-outline:hover{background:#fff;color:#2C5F9B;}
.contact-info{background:#EBF4FA;padding:30px;border-radius:12px;}
.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;}
.contact-item strong{color:#2C5F9B;}
.faq-section{margin:50px 0;}
.faq-item{border:2px solid #CCE5FF;border-radius:10px;margin-bottom:15px;}
.faq-question{background:#F5F9FC;font-weight:600;padding:20px;cursor:pointer;display:flex;justify-content:space-between;}
.faq-question::after{content:"+";color:#4A90E2;font-size:1.5rem;}
.faq-question.active::after{content:"−";}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px;}
.faq-answer.active{max-height:800px;padding:20px;}
.related-articles{margin-top:50px;border-top:2px solid #E3F2FD;padding-top:30px;}
.article-card{background:#fff;border:2px solid #CCE5FF;border-radius:10px;padding:20px;transition:0.3s;text-decoration:none;color:inherit;display:block;margin-bottom:15px;}
.article-card:hover{border-color:#4A90E2;box-shadow:0 4px 10px rgba(74,144,226,.2);}
.article-card h3{margin-top:0;color:#1E3A5F;}
@media(max-width:768px){h1{font-size:1.6rem;}.article-content{padding:25px;}}
