/* Main list items */
    .sitemap-item {
        margin-bottom: 1rem;
    }

    /* Parent links */
    .sitemap-link {
        font-size: 1.25rem;
        font-weight: 600;
        text-decoration: none;
        color: #183e62;
        padding: 8px 12px;
        display: inline-block;
        transition: 0.2s;
        border-radius: 6px;
    }

    .sitemap-link:hover {
        background: #eef5ff;
        text-decoration: none;
        color: #0a58ca;
    }

    /* Sub list */
    .sitemap-sub {
        margin-top: 0.5rem;
        margin-left: 1.5rem;
        border-left: 2px solid #e2e2e2;
        padding-left: 1rem;
        padding-top: 0.3rem;
    }

    /* Child links */
    .sitemap-sublink {
        font-size: 1rem;
        color: #555;
        text-decoration: none;
        padding: 6px 10px;
        display: block;
        border-radius: 4px;
        transition: 0.2s;
    }

    .sitemap-sublink:hover {
        background: #f7f7f7;
        color: #000;
    }