.sahaj-sitemap-page{width:min(calc(100% - var(--site-gutter) - var(--site-gutter)),1500px);margin:0 auto;padding:0 0 clamp(48px,6vw,88px)}
.sahaj-sitemap-page h1{margin:10px 0 clamp(20px,3vw,32px);color:var(--dg);font-size:clamp(30px,3.4vw,42px);letter-spacing:-.02em;text-align:center}
.sahaj-sitemap-content h2{margin:clamp(30px,4vw,48px) 0 clamp(20px,2.4vw,28px);color:var(--dg);font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em}
.sahaj-sitemap-content ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 24px;margin:0 clamp(0px,4vw,60px);padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--dg);border-bottom:1px solid var(--dg);list-style:none}
.sahaj-sitemap-content a{color:var(--t);font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.sahaj-sitemap-content a:hover{color:var(--g)}
@media(max-width:1200px){.sahaj-sitemap-content ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.sahaj-sitemap-content ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.sahaj-sitemap-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}}
