
:root{--navy:#081d29;--paper:#fbf9f4;--ink:#17242b;--gold:#b48a55}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.wrap{width:min(980px,88vw);margin:auto}header{background:var(--navy);color:white;padding:24px 0}
.brand{font:24px Georgia,serif;letter-spacing:.22em;text-decoration:none;color:white}.brand small{display:block;font:8px Arial;letter-spacing:.3em;margin-top:4px}
main{padding:80px 0 110px}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(44px,6vw,76px)}
p,li{font:16px/1.7 Georgia,serif}a{color:inherit}footer{background:#06151e;color:#d4dadd;padding:30px 0;font-size:11px}
nav{float:right}nav a{color:white;text-decoration:none;margin-left:20px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}

.legal-address-image{display:block;width:min(100%,360px);height:auto;margin:18px 0 20px;border:0}
