.sv-sitemap{--sv-map-accent:var(--ast-global-color-0,#6440c5);--sv-map-line:#e2ddef;width:100%;color:inherit}
.sv-sitemap .sv-map-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}
.sv-sitemap .sv-map-jumps a{border:1px solid var(--sv-map-line);border-radius:999px;background:#fff;padding:9px 18px;text-decoration:none;font-size:15px;font-weight:600;color:var(--sv-map-accent)}
.sv-sitemap .sv-map-section{margin:0 0 32px;scroll-margin-top:90px}
.sv-sitemap .sv-map-section>h2{font-size:clamp(22px,2.3vw,28px);margin:0 0 18px;line-height:1.3}
.sv-sitemap .sv-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sv-sitemap .sv-map-card{background:#fff;border:1px solid var(--sv-map-line);border-radius:12px;padding:24px;min-width:0}
.sv-sitemap .sv-map-card h3{font-size:19px;line-height:1.35;margin:0 0 12px;padding-left:13px;border-left:3px solid var(--sv-map-accent)}
.sv-sitemap ul.sv-map-links{list-style:none;margin:0;padding:0}
.sv-sitemap .sv-map-links li{padding:0;margin:0}
.sv-sitemap .sv-map-links li::before{content:none}
.sv-sitemap .sv-map-links a{display:block;padding:9px 0;text-decoration:none;line-height:1.45;font-size:16px;color:inherit;overflow-wrap:anywhere}
.sv-sitemap .sv-map-links ul{margin:4px 0 8px 8px;padding-left:16px;border-left:1px solid var(--sv-map-line)}
.sv-sitemap .sv-map-wide>.sv-map-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 28px}
.sv-sitemap a:hover{color:var(--sv-map-accent);text-decoration:underline;text-underline-offset:4px}
.sv-sitemap a:focus-visible{outline:2px solid var(--sv-map-accent);outline-offset:4px;border-radius:3px}
@media(max-width:921px){.sv-sitemap .sv-map-grid,.sv-sitemap .sv-map-wide>.sv-map-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sv-sitemap .sv-map-grid,.sv-sitemap .sv-map-wide>.sv-map-links{grid-template-columns:1fr}.sv-sitemap .sv-map-card{padding:20px}.sv-sitemap .sv-map-grid{gap:14px}.sv-sitemap .sv-map-jumps{gap:8px;margin-bottom:28px}}
