@font-face{font-family:"Saira Expanded";font-weight:700;src:url(/assets/brand/fonts/SairaExpanded-Bold.ttf)}
@font-face{font-family:Inter;font-weight:400;src:url(/assets/brand/fonts/Inter-Regular.ttf)}
@font-face{font-family:Inter;font-weight:600;src:url(/assets/brand/fonts/Inter-SemiBold.ttf)}
:root{--navy:#03173A;--blue:#0057D1;--sky:#00A9FC;--cyan:#00CFFF;--slate:#5B6B82;--mist:#EEF3FA}
body{margin:0;font:16px/1.6 Inter,system-ui,sans-serif;color:var(--navy);background:#fff}
header{background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem}
header img{display:block}header nav a{color:#fff;margin-left:1.2rem;text-decoration:none}header nav a:hover{color:var(--cyan)}
main,footer{max-width:760px;margin:0 auto;padding:1rem}
h1,h2,h3{font-family:"Saira Expanded",Inter,sans-serif;color:var(--navy);line-height:1.25}
a{color:var(--blue)}
footer{margin-top:3rem;font-size:.85rem;color:var(--slate);border-top:1px solid var(--mist);padding-top:1rem}
.warn{background:var(--mist);border-left:4px solid var(--sky);padding:.6rem 1rem}
table{border-collapse:collapse}td,th{border:1px solid #cfd8e6;padding:.3rem .6rem}th{background:var(--mist)}
