/* ===== LEGAL.CSS — стили юридических документов ===== */

.legal-doc {
    max-width: 860px;
    margin: 0 auto;
    padding: 2rem 0 4rem;
    color: var(--text);
    line-height: 1.75;
    font-size: 1rem;
}

.legal-doc__head {
    margin-bottom: 2rem;
    padding-bottom: 1.2rem;
    border-bottom: 2px solid var(--border);
}

.legal-doc__title {
    font-size: 1.9rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin: 0 0 0.4rem;
    background: var(--orange-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.legal-doc__version {
    color: var(--text-muted);
    font-size: 0.85rem;
    margin: 0;
}

.legal-doc h2 {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--text-white);
    margin: 2rem 0 0.8rem;
    padding-left: 0.85rem;
    border-left: 4px solid var(--orange);
}

.legal-doc p {
    margin: 0 0 1rem;
    color: var(--text-soft);
}

.legal-doc ul,
.legal-doc ol {
    margin: 0 0 1.2rem 1.5rem;
    padding: 0;
}

.legal-doc li {
    color: var(--text-soft);
    margin-bottom: 0.35rem;
}

.legal-doc strong {
    color: var(--text-white);
    font-weight: 600;
}

.legal-doc a {
    color: var(--orange);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.legal-doc a:hover {
    color: #fff;
}

@media (max-width: 640px) {
    .legal-doc {
        padding: 1rem 0 2.5rem;
        font-size: 0.95rem;
    }

    .legal-doc__title {
        font-size: 1.4rem;
    }

    .legal-doc h2 {
        font-size: 1.1rem;
    }
}