*{box-sizing:border-box}
body{margin:0;background:#ffffff;color:#151515;font-family:Arial,Helvetica,sans-serif}
.page{max-width:1450px;margin:auto;padding:35px 30px 55px}
header{text-align:center;margin-bottom:35px}
.logo{width:175px;max-height:175px;object-fit:contain}
.gold-line{height:2px;width:70px;background:#b98525;margin:17px auto}
.gold-line.small{width:48px;margin:14px auto}
h1{font:48px Georgia,serif;margin:0 0 10px}
header p{font-size:18px;color:#666;margin:0}
.properties{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.12)}
.card>img{display:block;width:100%;height:390px;object-fit:cover}
.card-body{text-align:center;padding:25px 25px 32px}
h2{font:31px Georgia,serif;letter-spacing:2px;margin:0}
.branch{font-size:17px;letter-spacing:6px;color:#333;margin-top:5px}
.card-body p{color:#666;font-size:17px;margin:0 auto 23px;max-width:500px}
.button{display:inline-block;background:#b98525;color:#fff;text-decoration:none;padding:15px 42px;border-radius:7px;font-weight:700;letter-spacing:1px}
.button span{font-size:20px;margin-left:10px}
@media(max-width:800px){
.page{padding:25px 15px 40px}h1{font-size:34px}.logo{width:135px}.properties{grid-template-columns:1fr;gap:22px}
.card>img{height:280px}header p{font-size:15px}
}
