/* 自定义样式 */
html { scroll-behavior: smooth; }

body { -webkit-font-smoothing: antialiased; }

/* 轮播指示器 */
.dot {
    width: 8px;
    height: 8px;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: all 0.3s ease;
}
.dot.active {
    width: 28px;
    background: #fff;
}

/* 应用卡片悬停效果 */
.app-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.app-card:hover {
    transform: translateY(-6px);
}

/* 隐私政策内容样式 */
.privacy-content h3 {
    font-size: 1.125rem;
    font-weight: 600;
    color: #0f172a;
    margin-top: 1.75rem;
    margin-bottom: 0.75rem;
}
.privacy-content p {
    color: #475569;
    line-height: 1.8;
    margin-bottom: 0.75rem;
}
.privacy-content ul {
    list-style: disc;
    padding-left: 1.25rem;
    color: #475569;
    line-height: 1.8;
    margin-bottom: 0.75rem;
}
.privacy-content ul li { margin-bottom: 0.35rem; }

/* 淡入动画 */
@keyframes fadeUp {
    from { opacity: 0; transform: translateY(20px); }
    to   { opacity: 1; transform: translateY(0); }
}
.fade-up { animation: fadeUp 0.6s ease forwards; }
