/* 全站页脚：公司名称与 ICP 备案（低调展示） */

.site-legal-foot {
    margin: 0;
    padding: 14px 14px calc(12px + env(safe-area-inset-bottom, 0));
    text-align: center;
    font-size: 11px;
    line-height: 1.55;
    letter-spacing: 0.01em;
}

.site-legal-foot p {
    margin: 0 0 4px;
}

.site-legal-foot p:last-child {
    margin-bottom: 0;
}

.site-legal-foot__hotline {
    margin: 0 0 6px;
}

.site-legal-foot__hotline a {
    font-weight: 600;
}

/* 绿色 / 深色渐变底上的弱化白字 */
.site-legal-foot--dark {
    color: rgba(255, 255, 255, 0.34);
}

.site-legal-foot--dark a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.site-legal-foot--dark a:active {
    opacity: 0.75;
}

/* 浅灰 / 白底上的弱化灰字 */
.site-legal-foot--light {
    color: rgba(107, 114, 128, 0.82);
}

.site-legal-foot--light a {
    color: rgba(75, 85, 99, 0.88);
    text-decoration: none;
}

.site-legal-foot--light a:hover {
    text-decoration: underline;
}

/* 紫渐变等活动页底栏（与 refund 等页面协调） */
.site-legal-foot--on-gradient {
    color: rgba(255, 255, 255, 0.38);
}

.site-legal-foot--on-gradient a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.site-legal-foot--compact {
    padding-top: 6px;
    padding-bottom: calc(6px + env(safe-area-inset-bottom, 0));
}

.site-legal-foot--admin {
    max-width: none;
    padding: 10px 20px calc(12px + env(safe-area-inset-bottom, 0));
    border-top: 1px solid rgba(15, 23, 42, 0.06);
    background: #f8fafc;
    font-size: 11px;
}
