/* ===== Law Page CSS — 法律声明 ===== */

/* Banner 背景图片（继承 banner-base.css 的 .sci-banner 样式） */
.sci-banner {
    --banner-color: #05080e;
    --banner-bg: url('../img/law/law_banner.jpg');
}

/* ===== Law Content Section — Apple 风格 ===== */
.contact-section {
    padding: 80px 0 100px;
    background: #F5F5F7;
}
.contact-section .container {
    max-width: 1100px;
}

/* 法律声明内容卡片 */
.contact-info-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
    margin-bottom: 50px;
}
.contact-info-card {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 36px 28px;
    text-align: left;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                box-shadow 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.contact-info-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.1);
}
.contact-info-card h4 {
    font-size: 17px;
    font-weight: 600;
    color: #1D1D1F;
    margin: 0 0 8px;
}
.contact-info-card p {
    font-size: 14px;
    color: #86868B;
    line-height: 1.6;
    margin: 0;
}

/* 法律声明正文 */
.contact-form-card {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 44px;
    margin-bottom: 40px;
}
.contact-form-title {
    font-size: 24px;
    font-weight: 700;
    color: #1D1D1F;
    margin: 0 0 8px;
}
.contact-form-desc {
    font-size: 15px;
    color: #86868B;
    margin: 0 0 30px;
}
.law-content {
    font-size: 15px;
    color: #515154;
    line-height: 1.8;
}
.law-content p {
    margin: 0 0 20px;
    text-align: justify;
}
.law-content p:last-child {
    margin-bottom: 0;
}

/* ── Contact/Law Responsive ── */
@media (max-width: 991px) {
    .contact-info-grid { grid-template-columns: 1fr; }
    .contact-form-card { padding: 32px; }
}
@media (max-width: 767px) {
    .contact-section { padding: 50px 0 70px; }
    .contact-info-grid { gap: 16px; }
    .contact-info-card { padding: 28px 22px; }
    .contact-form-card { padding: 24px 20px; }
}

