
:root{
  --navy:#072B61;
  --navy-dark:#041D44;
  --gold:#C9A24A;
  --gold-hover:#B78D37;
  --light:#F7F8FB;
  --text:#23324A;
  --white:#FFFFFF;
  --shadow:0 15px 35px rgba(0,0,0,.08);ra
}

*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Montserrat',sans-serif;color:var(--text);line-height:1.7;background:#fff;}
.container{width:90%;max-width:1200px;margin:auto;}
img{max-width:100%;display:block;}
a{text-decoration:none;}
h1,h2,h3,h4{font-family:'Playfair Display',serif;color:var(--navy);}
section{padding:90px 0;}
.btn{display:inline-block;background:var(--gold);color:white;padding:15px 28px;border-radius:4px;font-weight:600;}
header{background:white;box-shadow:0 2px 15px rgba(0,0,0,.08);position:sticky;top:0;z-index:1000;}
.navbar{display:flex;justify-content:space-between;align-items:center;padding:18px 0;}
.brand img{
    width:100px;
    height:auto;
    position:relative;
    top:6px;
}

.brand img{
    width:100px;
    height:auto;
}

.brand-text{
    line-height:1;
}

.brand-text h2{
    font-size:1.9rem;
    margin-bottom:0;
}

.brand-text span{
    display:block;
    margin-top:0;
    font-size:.8rem;
}footer{background:var(--navy-dark);color:white;padding:60px 0;}
