﻿.sitemap-container {
    margin: 40px auto;
}

    .sitemap-container h1 {
        font-size: 32px;
        margin-bottom: 25px;
        font-weight: 700;
        color: var(--accent);
    }

.sitemap-section {
    margin-bottom: 30px;
}

    .sitemap-section h2 {
        margin: 0 0 10px;
        font-size: 22px;
        color: var(--warm);
    }

.sitemap-subsection {
    margin: 15px 0 10px 15px;
}

    .sitemap-subsection h3 {
        margin: 0 0 8px;
        font-size: 18px;
        color: var(--text);
    }

.sitemap-links {
    list-style: none;
    padding-left: 18px;
    margin: 8px 0;
    border-left: 3px solid var(--shadow-warm);
}

    .sitemap-links li {
        margin: 6px 0;
    }

    .sitemap-links a {
        font-size: 15px;
        color: var(--muted);
    }

        .sitemap-links a:hover {
            color: var(--accent);
            text-decoration: underline;
        }
