
:root{--navy:#10243d;--gold:#c8a45d;--light:#f5f7fa}
body{font-family:Inter,sans-serif;color:#29374a;margin:0}
.hero{background:linear-gradient(120deg,#09192d,#1b405f);color:white;padding:85px 0}
.eyebrow{color:var(--gold);font-size:12px;letter-spacing:3px;font-weight:800;text-transform:uppercase}
h1,h2{font-family:'Playfair Display',serif}
.hero h1{font-size:clamp(36px,5vw,58px);margin:18px 0}
.hero p{color:#d5deea;line-height:1.9;max-width:700px}
.section{padding:70px 0}
.heading{color:var(--navy);font-size:36px;font-weight:700}
.lead-text{color:#718096;line-height:1.9;font-size:14px}
.info-card{border:1px solid #e6ebf1;border-radius:15px;padding:25px;height:100%;background:white}
.info-card h3{font-size:18px;color:var(--navy);font-weight:800;margin-bottom:14px}
.info-card p,.info-card li{font-size:13px;color:#68778a;line-height:1.9}
.info-card ul{padding-left:19px}
.band{background:var(--light)}
.notice{background:#fff8e9;border-left:5px solid var(--gold);padding:22px;border-radius:8px;font-size:13px;line-height:1.9;color:#6d5528}
.btn-gold{background:var(--gold);color:#101e30;padding:13px 24px;font-weight:800;border-radius:6px;text-decoration:none;display:inline-block}
footer{background:#09192d;color:#b8c4d2;padding:35px 0;font-size:12px}
