
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Montserrat:wght@500;600;700&display=swap');
:root{--gold:#d4af37;--cream:#faf5ee;--black:#000;--text:#222;--radius:14px;--shadow:0 10px 25px rgba(0,0,0,.08);}
html,body{background:var(--cream);color:var(--text);font-family:'Lato',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;}
h1,h2,h3{font-family:'Montserrat',sans-serif;color:#111}
.gold{color:var(--gold)}
.btn{display:inline-block;padding:12px 20px;border-radius:var(--radius);border:1px solid var(--gold);color:var(--gold);text-decoration:none;transition:all .25s ease;box-shadow:var(--shadow);background:transparent}
.btn:hover{background:var(--gold);color:#111;transform:translateY(-1px)}
.section-centered{text-align:center;max-width:980px;margin:50px auto 60px auto;padding:0 16px}
.text-gold-relief{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;color:var(--gold);font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5),0 0 10px rgba(212,175,55,.85),0 0 22px rgba(212,175,55,.55)}
.fade-in{opacity:0;transform:translateY(8px);animation:fadeInUp .7s ease forwards}
@keyframes fadeInUp{to{opacity:1;transform:none}}
footer.site-footer{background:#000;padding:40px 0;text-align:center}
footer.site-footer p{margin:6px 0}
footer.site-footer .legal a{color:#ccc;text-decoration:none;margin:0 10px}
footer.site-footer .tagline{color:var(--gold);font-weight:700;font-size:1.05rem;text-shadow:1px 1px 2px rgba(0,0,0,.55)}
