
.gt-site-map .gt-sitemap-hero{padding:54px 0 28px;background:linear-gradient(135deg,#fff1f6,#fffafc);text-align:center}
.gt-site-map .gt-sitemap-hero h1{color:#9a164c;font-size:clamp(2rem,4vw,3rem);margin-bottom:14px}
.gt-site-map .gt-sitemap-hero p{max-width:900px;margin:auto;line-height:1.8}
.gt-site-map .gt-sitemap-section{padding:28px 0;border-bottom:1px solid #f3d9e5}
.gt-site-map .gt-sitemap-section h2{color:#9a164c;font-size:clamp(1.3rem,2vw,1.7rem)}
.gt-site-map .gt-sitemap-section p{max-width:1000px;line-height:1.85;margin:12px 0 20px}
.gt-site-map .gt-sitemap-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin:0;padding:0;list-style:none}
.gt-site-map .gt-sitemap-links li{margin:0}
.gt-site-map .gt-sitemap-links a{display:flex;align-items:center;min-height:51px;padding:10px 15px;border:1px solid #f1c0d5;background:#fff8fb;border-radius:18px;color:#872347;text-decoration:none;font-weight:600;transition:background .2s,transform .2s}
.gt-site-map .gt-sitemap-links a:hover,.gt-site-map .gt-sitemap-links a:focus-visible{background:#ffe4ef;transform:translateY(-1px)}
.gt-site-map .gt-sitemap-end{padding:30px 0 55px;background:#fff7fa;line-height:1.85}
@media(max-width:540px){.gt-site-map .gt-sitemap-links{grid-template-columns:1fr}.gt-site-map .gt-sitemap-section{padding:20px 0}}
