:root{--navy:#071b3a;--gold:#c58b27;--cream:#fbf7ef;--ink:#172033;--muted:#667085}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}header,main,footer{width:min(1080px,calc(100% - 36px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #ddd}.brand{color:var(--navy);font-weight:800;letter-spacing:.16em;text-decoration:none}.brand b{color:var(--gold)}nav a{color:var(--navy);margin-left:18px;text-decoration:none}.hero{padding:90px 0 55px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1{font-family:Georgia,serif;color:var(--navy);font-size:clamp(2.7rem,8vw,5.8rem);line-height:.96;margin:.18em 0}h2{font-family:Georgia,serif;color:var(--navy);font-size:2rem}.lead{max-width:760px;font-size:1.25rem;color:var(--muted)}.card{background:#fff;border:1px solid #e4ded4;border-radius:22px;padding:30px;margin:25px 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.slot{border-left:4px solid var(--gold);padding:5px 0 5px 18px}.button{display:inline-block;background:var(--navy);color:white;text-decoration:none;padding:14px 22px;border-radius:999px;margin:8px 8px 8px 0}.button.gold{background:var(--gold)}.links{display:flex;flex-wrap:wrap;gap:10px;margin:45px 0}.links a{color:var(--navy);background:#fff;border:1px solid #ddd;padding:10px 14px;border-radius:999px;text-decoration:none}footer{padding:35px 0 55px;color:var(--muted);border-top:1px solid #ddd}@media(max-width:650px){header nav{display:none}.hero{padding-top:55px}.grid{grid-template-columns:1fr}}
