body{margin:0;font-family:system-ui,sans-serif;background:#f7f4eb;color:#21444c}.site-map{max-width:1120px;margin:auto;padding:36px 20px 80px}.map-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.site-map h1{font-size:clamp(30px,5vw,44px);letter-spacing:-1px;margin:8px 0 12px}.map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;align-items:start}.map-grid section{padding:24px;background:#fffcf5;border:1px solid #c6d6cc;border-radius:20px}.map-grid h2{font-size:21px;margin:0 0 14px}.map-grid ul{list-style:none;margin:0;padding:0}.map-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 0;color:inherit;text-decoration:none;border-bottom:1px solid #dce6df;font-size:15px}.map-grid a:hover{text-decoration:underline}.map-grid a:focus-visible{outline:3px solid #c28d40;outline-offset:2px}.map-grid a span{color:#64867d}.map-note{margin-top:25px;font-size:13px}.map-note a{color:inherit}html.theme-night .map-grid section{background:#203d46;border-color:#46636b}html.theme-night .map-grid a{border-color:#46636b}@media(max-width:650px){.map-grid{grid-template-columns:1fr}.site-map{padding:24px 16px 90px}.map-grid section{padding:20px}}
