:root{--navy:#07182b;--blue:#123251;--gold:#edc765;--white:#fff;--muted:#d9e2ed;--line:#355b7f}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,var(--blue),var(--navy));color:var(--white);font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}.wrap{width:min(980px,92%);margin:auto}header{border-bottom:1px solid var(--line);background:#081b30}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1.25rem;font-weight:900;text-decoration:none;letter-spacing:.06em}.brand span,.eyebrow{color:var(--gold)}nav{display:flex;flex-wrap:wrap;gap:16px}nav a{font-weight:800;text-decoration:none}.hero{padding:72px 0 52px}.eyebrow{font-weight:900;letter-spacing:.1em}.hero h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1;margin:.25em 0}.lead{max-width:760px;color:var(--muted);font-size:1.16rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-block;padding:14px 20px;border-radius:8px;background:var(--gold);color:#07111f;font-weight:900;text-decoration:none}.panel{margin:0 0 42px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#0c2139}.panel h2{margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:20px;border:1px solid var(--line);border-radius:12px;background:#123251}.card h3{color:var(--gold)}.note{color:var(--muted)}.checklist{padding-left:1.25rem}.checklist li{margin:.65rem 0}.destination-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.destination{padding:22px;border-left:4px solid var(--gold);border-radius:10px;background:#123251}.destination h3{margin:0 0 8px;color:var(--gold)}.destination p{margin:0;color:var(--muted)}.breadcrumb{padding-top:24px;color:var(--muted);font-size:.95rem}.disclosure{padding:16px 18px;border:1px solid var(--gold);border-radius:10px;background:#081b30;color:var(--muted)}footer{margin-top:50px;padding:34px 0;border-top:1px solid var(--line);background:#081b30;color:var(--muted)}@media(max-width:720px){.nav{align-items:flex-start;flex-direction:column;padding:15px 0}.grid,.destination-grid{grid-template-columns:1fr}.hero{padding-top:48px}.btn{width:100%;text-align:center}}
