*{box-sizing:border-box}body{margin:0;background:#f8f7f4;color:#20312b;font:16px/1.6 Arial,sans-serif}a{color:inherit}header,main,footer{max-width:1400px;margin:auto}header{padding:22px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbd0c8;gap:25px}.brand{text-decoration:none;font:32px Georgia,serif}.brand small{display:block;font:10px Arial;letter-spacing:3px;margin-top:5px}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}section{padding:45px 5%;border-bottom:1px solid #d6d9d2}.eyebrow{font-size:11px;letter-spacing:3px}h1{font:normal clamp(36px,4vw,60px)/1.08 Georgia,serif;max-width:1000px;margin:17px 0 22px}h2{font:normal clamp(29px,3vw,40px)/1.15 Georgia,serif;margin:15px 0 25px}h3{font:normal 25px/1.2 Georgia,serif;margin:12px 0}.lead{max-width:850px;font-size:19px;color:#526057}.button{display:inline-block;background:#20362d;color:white;padding:13px 22px;text-decoration:none;margin:14px 12px 12px 0}.hero-photo{display:block;width:100%;max-height:520px;object-fit:cover;margin-top:28px}.services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service{padding:22px;border:1px solid #ccd0c8}.service p{font-size:15px;color:#58635b}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}figure{margin:0}.gallery img{display:block;width:100%;height:300px;object-fit:cover}.gallery .cabinet{object-fit:contain;background:#e9ebe5}.gallery p{font-size:14px;color:#58635b}.dark{background:#20362d;color:white}.dark .button{border:1px solid #cdd7ce}.dark p{max-width:850px}footer{padding:25px 5%;font-size:12px}ol{padding-left:22px;max-width:900px}li{margin:12px 0}@media(max-width:750px){header{display:block}nav{margin-top:18px;flex-wrap:wrap;gap:15px}.services{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery img{height:260px}section{padding:32px 6%}}

.gallery figure:last-child{grid-column:1/-1}.gallery figure:last-child img{height:auto;max-height:480px;object-fit:cover}
