:root{--navy:#14213D;--navy-deep:#0A1429;--gold:#C8A951;--gold-deep:#8C7030;--ink:#1A1F2E;--slate:#475569;--line:#E2E6EC;--white:#FFFFFF;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--white);color:var(--ink);font:400 18px/1.6 Lato,Verdana,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--navy)}
.bar{background:var(--navy-deep);padding:16px max(24px,env(safe-area-inset-right,0px)) 16px max(24px,env(safe-area-inset-left,0px))}
.bar a{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font:600 20px/1 Montserrat,Verdana,Arial,sans-serif}
.bar img{height:34px;width:auto}
main{max-width:760px;margin:0 auto;padding:56px max(24px,env(safe-area-inset-right,0px)) 80px max(24px,env(safe-area-inset-left,0px))}
.eyebrow{font:600 13px/1.4 Montserrat,Verdana,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 12px}
h1{font:300 clamp(34px,5vw,56px)/1.1 Montserrat,Verdana,Arial,sans-serif;letter-spacing:-.02em;color:var(--navy);margin:0 0 12px}
h2{font:600 21px/1.3 Montserrat,Verdana,Arial,sans-serif;color:var(--navy);margin:42px 0 10px;padding-top:18px;border-top:1px solid var(--line)}
p,li{color:var(--ink)}
.maj{color:var(--slate);font-size:15px}
table{width:100%;border-collapse:collapse;font-size:16px}
td,th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}
th{font:600 14px/1.3 Montserrat,Verdana,Arial,sans-serif;color:var(--navy)}
footer{background:var(--navy-deep);color:#CBD5E1;padding:28px max(24px,env(safe-area-inset-right,0px)) 28px max(24px,env(safe-area-inset-left,0px));font-size:15px;display:flex;flex-wrap:wrap;gap:12px 32px}
footer a{color:#fff}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
