body { font-family: 'Noto Sans TC', sans-serif; background: linear-gradient(135deg, #007BFF, #FFA500); color: #333; padding: 20px; }
nav { text-align: center; margin-bottom: 20px; }
nav a { margin: 0 10px; color: #000000; text-decoration: none; }
.pricing-table { max-width: 800px; margin: auto; background: rgba(255,255,255,0.9); padding: 20px; border-radius: 10px; }
.buy-btn { background: #FFA500; color: white; padding: 10px 20px; border: none; border-radius: 5px; text-decoration: none; }
footer { text-align: center; margin-top: 20px; color: white; }
footer a { color: white; }
.header { max-width: 900px; margin: 0 auto 20px; text-align: center; background: rgba(255,255,255,0.9); padding: 24px; border-radius: 12px; }
 .header h1 { margin: 0 0 6px; }
 .header p { margin: 6px 0 12px; }
/* Restored original title styling: .site-title removed */
.btn { background: #FFA500; color: white; padding: 10px 20px; border: none; border-radius: 5px; text-decoration: none; }
.section { max-width: 900px; margin: 0 auto 16px; background: rgba(255,255,255,0.9); padding: 20px; border-radius: 10px; }
.manifesto { white-space: pre-wrap; line-height: 1.9; }
.audio { 
    text-align: center;
    padding: 30px 0;  /* 增加上下内边距 */
}
.logo { width:180px; display:block; margin:0 auto 20px; }
/* 修正手機版音頻播放器樣式 */
audio {
  width: 100%;
  max-width: 600px;
  display: block;
  margin: 0 auto;
  /* 增加控件高度以适应 iOS 设备 */
  height: 54px !important;
  min-height: 54px !important;
  background-color: #fff;
  border-radius: 6px;
  /* 确保控件可见且不被裁剪 */
  overflow: visible;
  /* 防止 iOS 设备上的控件被裁剪 */
  -webkit-appearance: none;
  padding: 8px;
}
/* 移除移动端特定的宽度限制，使用固定宽度布局 */
audio {
  max-width: 600px;
  margin: 0 auto;
}
/* 僅針對 samples.html 音頻播放器修正 */
.samples-page audio {
  width: 100% !important;
  max-width: 720px;
  display: block;
  margin: 20px auto;
  height: 54px !important;
  min-height: 54px !important;
  background: #fff;
  border-radius: 8px;
  /* 移除可能导致裁剪的变换 */
  -webkit-transform: none;
  transform: none;
  overflow: visible;
  /* 修复 iOS Safari 上的控件显示 */
  -webkit-appearance: none;
  appearance: none;
  padding: 8px;
  /* 确保控件在 iOS 上正确渲染 */
  position: relative;
  z-index: 1;
}
/* 使用固定宽度布局 */
.samples-page audio {
  max-width: 720px;
  margin: 20px auto;
}