/*
 * 法务类文字页面（使用条款 / 隐私政策等）专用的正文排版层。
 *
 * 这类页面没有 aista.tech 源站对应的实际页面可还原，只能新起一个纯文字的
 * 内容区块；不复用 about.css 的 .abouts/.abbbb-* 系列类，因为那些是围绕
 * 图片+卡片的营销板式设计的，塞纯文字条款会显得很奇怪。这里只用最基础的
 * 标题/段落/列表排版，颜色和字体全部取自 globals.css 的 :root token，
 * 不引入新的取值。
 */
.legal-content {
    background-color: var(--color-surface);
    width: 100%;
    padding: 14% 0 6%;
}

.legal-content .container {
    max-width: 860px;
}

.legal-content .legal-kicker {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: var(--color-text-primary);
    margin-bottom: 1rem;
    line-height: 1.2;
    font-size: 23px;
}

.legal-content h1 {
    color: #091c39;
    font-size: 32px;
    letter-spacing: 0;
    margin-bottom: 0.5rem;
}

.legal-content .legal-updated {
    color: var(--color-text-secondary);
    font-size: 14px;
    margin-bottom: 3rem;
}

.legal-content section {
    margin-bottom: 2.25rem;
}

.legal-content h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #091c39;
    font-size: 20px;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid rgba(33, 150, 243, 0.25);
    padding-bottom: 0.5rem;
}

.legal-content p {
    color: var(--color-text-secondary);
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 1rem;
}

.legal-content ul {
    margin: 0 0 1rem 1.25rem;
    padding: 0;
    list-style: disc;
}

.legal-content li {
    color: var(--color-text-secondary);
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 0.5rem;
}

.legal-content a {
    color: var(--color-primary);
}
