.sitemap-container{max-width:75rem;margin:0 auto;background:#fff;padding:1.875rem;border-radius:.5rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.05)}.sitemap-container li,.sitemap-container p{margin:0}.sitemap-container .sitemap-header{text-align:center;margin-bottom:1.875rem;border-bottom:1px solid #eee;padding-bottom:1.25rem}.sitemap-container .sitemap-header .site-title{color:#1a73e8;font-size:1.75rem;margin-bottom:.625rem}.sitemap-container .sitemap-header .site-description{color:#666;font-size:1rem;max-width:50rem;margin:0 auto}.sitemap-container .category{margin-bottom:2.5rem}.sitemap-container .category .category-title{background-color:#f5f5f5;padding:.625rem .9375rem;border-left:.25rem solid #1a73e8;margin:1.5625rem 0 .9375rem;font-size:1.125rem;font-weight:700}.sitemap-container .page-list{list-style-type:none;padding-left:0}.sitemap-container .page-list li{padding:.625rem 0;border-bottom:1px dashed #eee}.sitemap-container .page-list .page-link{color:#1a73e8;text-decoration:none;font-weight:700;font-size:1rem;display:block}.sitemap-container .page-list .page-link:hover{text-decoration:underline}.sitemap-container .page-list .popular-tag{background-color:#ffeb3b;color:#333;padding:.125rem .375rem;border-radius:.1875rem;font-size:.75rem;margin-left:.3125rem;font-weight:400}.sitemap-container .main-pages{display:flex;flex-wrap:wrap;gap:.9375rem;margin-top:.9375rem}.sitemap-container .main-pages .main-page{background:#f0f7ff;border:1px solid #d6e4ff;border-radius:.375rem;padding:.75rem .9375rem;flex:1;min-width:12.5rem}.sitemap-container .main-pages .main-page a{color:#1a73e8;font-weight:700;text-decoration:none;font-size:1.25rem}.sitemap-container .main-pages .main-page a:hover{text-decoration:underline}