*{box-sizing:border-box}body{margin:0;background:#dce6d8;color:#263e38;font:16px/1.6 system-ui}header,main{max-width:1400px;margin:auto;padding:24px}header{border-bottom:3px solid #557065}h1{font-size:clamp(28px,5vw,48px);line-height:1.1}a{color:#315f57}nav{display:flex;gap:24px;flex-wrap:wrap}section{display:grid;gap:20px}.maps{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.monuments{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}article{background:#faf6df;border:3px double #758374;padding:16px;overflow:hidden}article h2{font-size:20px;margin:0 0 12px}article img{display:block;width:100%;height:auto;image-rendering:pixelated}article p{font-size:14px}.monuments article img{height:320px;object-fit:contain;object-position:bottom}input{font:inherit;padding:12px;border:2px solid #758374;max-width:100%;width:420px;background:#faf6df}label{display:block;margin-top:18px}[hidden]{display:none!important}h2[id]{scroll-margin:20px;margin-top:32px}