:root{--azul:#0f3b5f;--areia:#f6f1e9;--texto:#1f2a33;--suave:#5b6b78}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Georgia,"Times New Roman",serif;background:var(--areia);color:var(--texto);line-height:1.65}
header{background:var(--azul);color:#fff;padding:56px 24px 48px;text-align:center}
header h1{font-size:2rem;font-weight:600;letter-spacing:.5px}
header p{margin-top:10px;opacity:.85;font-style:italic}
main{max-width:760px;margin:0 auto;padding:40px 24px 56px}
h2{font-size:1.35rem;color:var(--azul);margin:28px 0 10px}
p,li{font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:1rem;color:var(--texto)}
ul{padding-left:20px}
nav{margin-top:28px;display:flex;gap:18px;flex-wrap:wrap}
a{color:var(--azul)}
footer{text-align:center;padding:24px;font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:.85rem;color:var(--suave);border-top:1px solid #e3dccf}
