:root{--navy:#081840;--ink:#0d1b3d;--gold:#9a7a42;--paper:#fbf8f2;--line:#e7dfcf;--muted:#566079}
*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
.w{max-width:820px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid var(--line);background:var(--paper)}header .w{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1120px}
header img{height:38px;width:auto}header a.b{color:var(--navy);font-weight:700;text-decoration:none;border:2px solid var(--navy);border-radius:999px;padding:8px 14px;font-size:15px}
h1{font:700 clamp(28px,6vw,40px)/1.15 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:var(--navy);margin:34px 0 10px}
h2{font:700 21px/1.3 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;color:var(--navy);margin:30px 0 6px}
p,li{color:#2b3550}a{color:var(--navy)}ul{padding-left:22px}
.note{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:18px 0;font-size:15px;color:var(--muted)}
footer{border-top:1px solid var(--line);margin-top:40px;padding:22px 0 40px;font-size:14px;color:var(--muted)}footer a{margin-right:16px}
