
:root{--navy:#0b1425;--panel:#14243b;--gold:#c9ab72;--white:#f4f1ea;--muted:#b6c2d0}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.7}
a{color:inherit;text-decoration:none}
header{position:sticky;top:0;z-index:10;background:#0b1425f5;border-bottom:1px solid #ffffff20}
nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 24px}
nav img{width:210px;max-width:100%}
.links{display:flex;flex-wrap:wrap;gap:19px;font-size:13px}
.links a:hover{color:var(--gold)}
.hero{padding:110px 24px 95px;text-align:center;background:radial-gradient(ellipse at 70% 10%,#28476c 0%,#111e32 43%,#0b1425 85%)}
.eyebrow{color:var(--gold);letter-spacing:4px;text-transform:uppercase;font-size:12px}
h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,70px);line-height:1.12;font-weight:400;max-width:1000px;margin:20px auto}
h2{font-family:Georgia,serif;font-size:clamp(29px,3vw,44px);font-weight:400}
h3{font-size:19px}
.lead{font-size:18px;color:var(--muted);max-width:800px;margin:20px auto 32px}
.button{display:inline-block;background:var(--gold);color:#101b31;border-radius:5px;padding:12px 23px;font-weight:700;margin:6px}
.button.alt{background:transparent;border:1px solid var(--gold);color:var(--gold)}
main section{max-width:1200px;margin:auto;padding:70px 24px}
.section-intro{max-width:780px;color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.card{background:linear-gradient(145deg,#192b45,#111e32);border:1px solid #ffffff18;padding:28px;border-radius:12px;min-height:180px}
.card p{color:var(--muted);font-size:14px}
.tag{color:var(--gold);font-size:11px;letter-spacing:1.6px;text-transform:uppercase}
.strip{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#122039;text-align:center;padding:32px}
.strip strong{color:var(--gold)}
.notice{padding:18px 22px;border-left:3px solid var(--gold);background:#1b2c44;color:var(--muted);margin-top:25px}
footer{padding:35px 24px;text-align:center;border-top:1px solid #ffffff20;color:var(--muted);font-size:13px}
footer img{width:180px;display:block;margin:0 auto 15px}
@media(max-width:850px){nav{flex-direction:column}.links{justify-content:center;gap:11px}.grid{grid-template-columns:1fr}.hero{padding:75px 20px}main section{padding:48px 20px}}
