/*reset*/



/*首页*/
.sage-name {
            font-size: 2.2rem;
            letter-spacing: 2px;
        }

        .sage-title {
            font-size: 0.9rem;
            background: rgba(210, 170, 70, 0.2);
            display: table;
            padding: 4px 18px;
            border-radius: 30px;
            margin: 12px auto;
            border-left: 2px solid #dcb46a;
        }

 .title-celestial {
            text-align: center;
            margin: 1.2rem 0 1rem;
        }       
.title-celestial h1 {
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: 4px;
    color: #666;
}


.subtitle-gold {
    font-size: 0.9rem;
    letter-spacing: 4px;
    color: #cfad75;
    border-top: 1px solid rgba(205, 165, 85, 0.4);
    display: inline-block;
    padding-top: 8px;
}
.desc-lux {
    margin-top: 16px;
    font-size: 1rem;
    line-height: 1.7;
    text-align: justify;
    text-indent: 2em;
}
.mandate {
    border-radius: 2rem;
    padding: 2rem 2rem;
    margin: 2rem 0 2.5rem;
    text-align: center;
    border: 1px solid rgba(210, 170, 80, 0.3);
    box-shadow: 0 10px 20px -8px rgb(0 0 0 / 10%);
}
.mandate h2 {
    font-size: 1.3rem;
    font-weight: bold;
}
.mandate p {
    max-width: 780px;
    margin: 1rem auto 0;
    font-size: 1.05rem;
}
.btn-royal {
    display: inline-block;
    margin-top: 1.8rem;
    background: transparent;
    border: 1.5px solid #ddb76b;
    padding: 0.7rem 2.2rem;
    border-radius: 48px;
    color: #666;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s;
    letter-spacing: 1px;
}
.service-lux {
    margin: 2rem 0;
}
.service-lux h3 {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 2rem;
    
}


/* ===== 引言 ===== */
    .philosophy {
      
      padding: 72px 24px;
      text-align: center;
      background: linear-gradient(rgba(249,246,240,0.85), rgba(249,246,240,0.85)), url(../images/topbg.jpg);
      background-size: cover;
      background-position: center;
    }

    .quote-mark {
      font-size: 64px; 
      color: #c0392b;
      opacity: 0.12; 
      line-height: 0.5;
      margin-bottom: 24px;
    }

    .quote-text {
      font-size: 40px;
      color: #1a1614;
      font-weight: 600;
      line-height: 60px; 
      letter-spacing: 3px;
      margin-bottom: 24px;
    }

    .quote-source {
      font-size: 14px; color: #7a706a;
      letter-spacing: 4px; opacity: 0.55;
    }
