*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#292d31;background:#fff;line-height:1.75}header{border-bottom:1px solid #eee;background:#fff}header .bar{max-width:1120px;margin:auto;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:26px;color:#333;letter-spacing:.02em;font-weight:700;text-decoration:none}nav{display:flex;gap:25px;flex-wrap:wrap}a{color:#785e41}nav a{text-decoration:none;color:#313131;font-size:14px}nav a[aria-current]{color:#9c793c}main{max-width:1120px;padding:50px 22px 100px;margin:auto}h1{font-size:clamp(30px,4vw,47px);line-height:1.2;margin:0 0 12px;font-weight:600}h2{font-size:25px;font-weight:600;margin:10px 0 20px}h3{font-size:21px;line-height:1.4;margin:0 0 9px}p{margin:0 0 20px}section{padding:20px 0;border-bottom:1px solid #ececec}section:last-child{border:0}.intro{padding:28px 0 18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.grid section{border:1px solid #eee;padding:24px}.contact-box{max-width:720px}footer{background:#252629;color:#fff;padding:30px 22px}footer .inner{max-width:1120px;margin:auto}footer a{color:#fff}footer small{color:#ccc}@media(max-width:700px){header .bar{flex-direction:column;align-items:flex-start}nav{gap:12px}main{padding-top:28px}.grid{grid-template-columns:1fr}}