.sitemap__body{background:#f8fbff}.sitemap__title{color:var(--color-black);margin:0 0 28px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.15}.sitemap__section{border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);background:var(--color-white);margin-bottom:24px;padding:clamp(20px,3vw,32px)}.sitemap__section:last-child{margin-bottom:0}.sitemap__section-header{border-bottom:1px solid var(--color-neutral-100);margin-bottom:20px;padding-bottom:14px}.sitemap__section-header h2{color:var(--color-neutral);margin:0;padding-left:16px;font-size:clamp(20px,2.2vw,26px);font-weight:700;position:relative}.sitemap__section-header h2:before{background:var(--color-secondary);content:"";border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.sitemap__groups{gap:28px;display:grid}.sitemap__group h3{color:var(--color-primary-700);font-size:var(--fs-body);margin:0 0 12px;font-weight:700}.sitemap__group h3 a:hover{color:var(--color-secondary)}.sitemap__links{columns:3;column-gap:32px;margin:0;padding:0;list-style:none}.sitemap__links li{break-inside:avoid;padding:5px 0 5px 16px;position:relative}.sitemap__links li:before{background:var(--color-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.sitemap__links a{color:var(--color-black);font-size:var(--fs-small);line-height:1.5;transition:color .2s}.sitemap__links a:hover{color:var(--color-primary);text-decoration:underline}.sitemap__links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media (max-width:991px){.sitemap__links{columns:2}}@media (max-width:576px){.sitemap__section{border-radius:var(--radius-md);padding:18px 16px}.sitemap__section-header{margin-bottom:14px;padding-bottom:12px}.sitemap__groups{gap:22px}.sitemap__links{columns:1}}
