.central-district{max-width:860px}.central-district h2{margin-bottom:10px}.central-district p{line-height:1.65}.central-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.central-tabs button{border:1px solid #66847b;border-radius:10px;padding:10px 16px;background:transparent;color:inherit;min-height:44px}.central-tabs button[aria-pressed=true]{background:#214a40;color:#fff2ce}.central-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(230px,1fr);gap:18px}.central-map svg{display:block;width:100%;max-height:440px}.central-map small{display:block;font-size:11px;margin:8px 0;line-height:1.6}.central-cards{display:grid;gap:12px;align-content:start}.central-cards section{border:1px solid #a4b3a4;border-left:5px solid var(--sector-color);padding:14px;border-radius:10px}.central-cards h3{margin:5px 0}.central-cards p{font-size:12px;margin:8px 0}.central-cards ol{padding-left:20px;font-size:12px;line-height:1.8}.central-cards button{min-height:44px;width:100%}.central-distance{font-weight:bold}.central-note,.central-district details{font-size:12px}.central-district a{color:inherit}@media(max-width:600px){.central-layout{grid-template-columns:1fr}.central-map svg{max-height:300px}.central-tabs button{padding:10px;font-size:12px}}
#modal:has(.central-district){box-sizing:border-box;width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.central-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.central-cards{min-width:0}@media(max-width:600px){.central-layout{grid-template-columns:minmax(0,1fr)}}
