/* legal.css - Long-form text of the legal notice and privacy page (legal.html) */

.article-content {
    font-family: var(--font-sans);
    font-size: var(--text-2xl);
    font-weight: 300;
    line-height: 1.85;
    color: var(--color-text-secondary);
    max-width: 680px;
}

.article-content h2 {
    font-family: var(--font-mono);
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--color-text-primary);
    margin: 2.5rem 0 1rem;
}

.article-content p { margin-bottom: 1.25rem; }

.article-content a {
    color: var(--color-accent);
    text-decoration: underline;
    text-decoration-color: rgba(74, 144, 217, 0.4);
}
.article-content a:hover { color: var(--color-accent-light); }

.article-content code {
    font-family: var(--font-mono);
    font-size: 0.85em;
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    padding: 0.1em 0.35em;
    border-radius: 3px;
    color: var(--color-accent-light);
}

.article-content ul {
    padding-left: 1.5rem;
    margin-bottom: 1.25rem;
}
