@font-face{font-family:DM;src:url(dm-sans-latin-v17.woff2);font-display:swap}*{box-sizing:border-box}body{margin:0;color:#112738;background:#faf9f5;font:17px/1.55 DM,Arial,sans-serif}header{border-bottom:1px solid #c9c4b6;background:#fff}nav,main,footer{max-width:1120px;margin:auto;padding:0 24px}nav{display:flex;align-items:center;justify-content:space-between;gap:15px;height:68px}nav img{display:block;max-width:100%}a{color:#254b66;text-underline-offset:3px}.skip{position:absolute;transform:translateY(-160%)}.skip:focus{transform:none;background:white;z-index:3}.lead{margin:44px 0 27px;max-width:860px}.lead>p:first-child{color:#6d5839;margin:0}.lead h1{font:normal clamp(40px,6vw,78px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:9px 0 14px}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px}.grid h2{font:normal 27px/1.25 Georgia,serif;margin:0 0 10px}.grid section{margin-bottom:26px}.grid p{margin:8px 0 13px}.primary{display:inline-block;padding:9px 16px;background:#183343;color:white;border-radius:4px;text-decoration:none}figure{margin:0}#map{height:360px;background:#e6e9e5;border:1px solid #bfc6c3;border-radius:7px;z-index:0}figcaption,footer{font-size:14px;color:#536069}figcaption{margin-top:9px}footer{border-top:1px solid #d2cec1;padding:20px 24px 35px;margin-top:32px}ul{columns:2;padding-left:22px}a:focus-visible{outline:3px solid #aa8054}a:hover{text-decoration:underline}@media(max-width:730px){nav,main{padding:0 15px}.lead{margin:22px 0}nav{height:58px;font-size:13px}nav img{width:144px}.grid{display:flex;flex-direction:column;gap:24px}.grid figure{order:-1}#map{height:238px}}
