.beian {
    width: 100%;
    padding: 14px 12px;

    color: var(--note-ink-soft);
    background: var(--note-paper);
    border-top: 1px solid var(--note-line);
    font-size: 13px;

    overflow: hidden;
    transition: background .25s ease, color .25s ease;
}

.beian-content {
    max-width: 980px;
    margin: 0 auto;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.beian-links {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
    justify-content: center;
}

.beian a {
    color: var(--note-ink);
    text-decoration: none;
}

.beian a:hover {
    color: var(--note-ink);
    text-decoration: underline;
}

.gongan {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.beian img {
    width: 15px;
    height: 15px;
}

@media (max-width: 600px) {
    .beian {
        font-size: 12px;
        padding: 10px 8px;
    }
}
