
:root{--navy:#172b46;--navy2:#102038;--gold:#d6b46e;--cream:#f7f5f0;--ink:#192637;--muted:#617083;--line:#e3e7eb}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:inherit}header{background:var(--navy2);color:#fff}nav{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;flex-wrap:wrap}nav .brand{font-size:20px;font-weight:750;letter-spacing:.08em;text-decoration:none;color:var(--gold)}nav .links{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}nav .links a{text-decoration:none;color:#e5e9f0}nav .links a:hover{color:var(--gold)}.hero{background:var(--navy);color:white;padding:95px 24px}.wrap{max-width:1100px;margin:auto}.eyebrow{color:var(--gold);letter-spacing:.18em;font-size:12px;font-weight:700;text-transform:uppercase}h1{font-size:clamp(35px,5vw,62px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:clamp(26px,3vw,37px);line-height:1.2}h3{font-size:20px}.hero p{max-width:680px;color:#d7dfeb;font-size:18px}.button{display:inline-block;background:var(--gold);color:#172b46;text-decoration:none;padding:12px 21px;border-radius:5px;font-weight:700;margin:15px 10px 0 0}.button.secondary{background:transparent;border:1px solid #9baec7;color:#fff}.section{padding:70px 24px}.soft{background:var(--cream)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{border:1px solid var(--line);border-radius:9px;padding:26px;background:#fff}.tile p,.muted{color:var(--muted)}.tile a{color:#244d7a;font-weight:650}.intro{max-width:760px}.pagehead{background:var(--navy);color:white;padding:66px 24px}.pagehead h1{font-size:clamp(32px,4vw,48px)}.pagehead p{max-width:740px;color:#d7dfeb}.notice{background:#f8f2e4;border-left:4px solid var(--gold);padding:16px 20px;border-radius:4px}.footer{background:var(--navy2);color:#cbd5e2;padding:36px 24px;font-size:13px}.footer a{color:var(--gold)}.cardbox{max-width:570px;margin:40px auto;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #13243c14}.cardtop{background:var(--navy);color:white;text-align:center;padding:40px 24px}.cardtop h1{font-size:32px;color:var(--gold)}.cardbody{padding:30px}.cardbody .button{margin:6px 8px 6px 0}.small{font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap}ul{padding-left:20px}@media(max-width:760px){.grid{grid-template-columns:1fr}.section{padding:45px 20px}.hero{padding:65px 20px}nav .links{gap:10px}nav{padding:16px 20px}.tile{padding:22px}}
