*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fbf9fe;color:#30233f;font-family:Inter,Arial,sans-serif}.sitemap-main{max-width:1180px;margin:auto;padding:150px 28px 80px}.sitemap-main>header{max-width:780px;margin-bottom:45px}.sitemap-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#8150d2}.sitemap-main h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.sitemap-main h1 em{font-style:normal;color:#8050d5}.sitemap-main header p{font-size:18px;line-height:1.7;color:#7c6c8a;max-width:630px}.sitemap-main a{color:#7744c9;text-decoration:none}.sitemap-main a:hover{text-decoration:underline}.sitemap-xml{display:inline-block;font-size:13px;margin-top:12px}.sitemap-jump{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.sitemap-jump a{border:1px solid #e4d9ef;background:white;border-radius:24px;padding:10px 16px;font-size:13px}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.sitemap-grid section{padding:28px;border:1px solid #e8dff1;border-radius:20px;background:white;scroll-margin-top:100px}.sitemap-grid h2{font-size:20px;margin:0 0 18px}.sitemap-grid ul{list-style:none;margin:0;padding:0}.sitemap-grid li+li{border-top:1px solid #f0eaf6}.sitemap-grid li a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:14px;line-height:1.5;color:#665073}.sitemap-grid li a:hover{color:#8050d5}.sitemap-grid li span{color:#b49bd0}.sitemap-skip{position:absolute;top:-100px}.sitemap-skip:focus{top:10px;z-index:100;background:white;padding:12px}a:focus-visible{outline:2px solid #8050d5;outline-offset:4px}@media(max-width:650px){.sitemap-grid{grid-template-columns:1fr}.sitemap-main{padding:120px 20px 50px}.sitemap-grid section{padding:22px}}
