
  body {
    margin: 0; 
    font-family: 'Noto Sans KR', sans-serif; 
    background: #f7f3e9; /* 浅卡其色背景 */
    color: #5a4b3b; /* 深卡其色文字 */
    line-height: 1.6;
  }
  .container {
    max-width: 1000px; 
    margin: 40px auto; 
    padding: 0 20px;
  }
  h1 {
    font-size: 2rem; 
    font-weight: 700; 
    margin-bottom: 30px; 
    color: #3e3424;
  }
  .card {
    display: flex; 
    gap: 40px; 
    background: #fff8e7; /* 更浅的卡其色盒子背景 */
    border-radius: 14px; 
    padding: 30px;
    box-shadow: 0 0 12px rgba(90,75,59,0.15);
  }
  .desc, .spec {
    flex: 1;
  }
  .desc ul {
    list-style: none; 
    padding-left: 0; 
    margin: 0;
  }
  .desc li {
    position: relative; 
    padding-left: 22px; 
    margin-bottom: 14px; 
    color: #6b5e4b; 
    font-size: 1.1rem;
  }
  .desc li::before {
    content: "•"; 
    position: absolute; 
    left: 0; 
    color: #a89170; /* 柔和的卡其点 */
    font-size: 1.5rem; 
    line-height: 1;
  }
  .spec dt {
    font-weight: 600; 
    margin-top: 22px; 
    font-size: 1.1rem; 
    color: #4b3e2e;
  }
  .spec dd {
    margin: 6px 0 0 0; 
    color: #6b5e4b; 
    font-size: 1rem; 
    line-height: 1.5;
  }
