*{box-sizing:border-box}body{margin:0;background:#f5e4c7;color:#1d1510;font-family:Georgia,serif}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92vw);margin:auto}nav{position:sticky;top:0;z-index:5;background:#1d1510;color:white;border-bottom:3px solid #c9902c}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo,.links,.btn,h1,h2{font-family:Arial,sans-serif;font-weight:900}.links{display:flex;gap:22px;align-items:center}.btn{display:inline-block;padding:13px 18px;background:#d49a31;border:2px solid #1d1510;box-shadow:4px 4px 0 #1d1510;border-radius:5px}.dark{background:#1d1510;color:white;border-color:white}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:65px 0}.hero h1,.page h1{font-size:clamp(58px,8vw,110px);line-height:.82;letter-spacing:-6px;margin:16px 0 25px}.lead{font-size:21px;line-height:1.5}.photo{width:100%;border:5px solid #3d291d;box-shadow:12px 12px 0 #c9902c}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.kicker{font:900 13px Arial;letter-spacing:3px;color:#805b28}.strip{padding:17px;background:#3d291d;color:white;text-align:center;font:900 14px Arial;letter-spacing:2px}section{padding:75px 0}.title{font-size:clamp(42px,6vw,70px);letter-spacing:-4px;margin:0 0 25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff6e7;border:3px solid #3d291d;padding:24px;box-shadow:6px 6px 0 #3d291d}.page{padding:70px 0 35px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.gallery{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding-bottom:80px}.gallery img{width:100%;border:4px solid #3d291d}.gallery img:first-child{grid-row:span 2}.map{background:#ddc092;border-block:3px solid #3d291d}footer{background:#1d1510;color:white;padding:30px 0;font:700 13px Arial}.foot{display:flex;justify-content:space-between}@media(max-width:800px){.links a:not(.btn){display:none}.hero,.split,.gallery{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.gallery img:first-child{grid-row:auto}.hero h1,.page h1{letter-spacing:-4px}.foot{flex-direction:column;gap:10px}}