
:root{--navy:#183c54;--gold:#b08a4a;--sand:#f5f1e9;--muted:#657682}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf7;color:#273d4a;font:16px/1.72 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:#205875;text-underline-offset:3px}header{background:#183c54;color:white;padding:18px 0}header a{color:white;text-decoration:none}header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}header nav a:not(.logo){font-size:13px}header .logo{font:24px Georgia,serif;margin-right:auto}.wrap{max-width:1040px;margin:auto;padding:0 24px}.hero{padding:76px 0 62px;background:linear-gradient(115deg,#f7f4ec,#eaf1f1)}.eyebrow{font-size:12px;color:#957242;letter-spacing:.18em;text-transform:uppercase;font-weight:700}h1,h2,h3{font-family:Georgia,serif;color:var(--navy);font-weight:500;line-height:1.2}h1{font-size:clamp(37px,5vw,61px);max-width:850px;margin:16px 0}h2{font-size:clamp(30px,3.4vw,41px);margin:0 0 19px}h3{font-size:24px;margin:0 0 10px}p{margin:0 0 17px}.lead{font-size:19px;max-width:810px;color:#506a77}.button{display:inline-block;border-radius:5px;background:var(--navy);color:white;padding:13px 21px;text-decoration:none;font-weight:700;margin-top:13px}.button:hover{background:#2c566c}section{padding:67px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.card{padding:27px;border:1px solid #e6dfd4;background:white;border-radius:9px}.card p{font-size:15px;color:#526872}.note{background:var(--sand);padding:20px 24px;border-left:3px solid var(--gold);border-radius:3px;font-size:14px}.small{font-size:13px;color:var(--muted)}.refs a{overflow-wrap:anywhere}.related{background:#f5f6f3}.related a{display:block;margin:11px 0;font-weight:650}.cta{background:#183c54;color:white}.cta h2{color:white}.cta p{color:#e6ecee}footer{padding:31px 0;background:#0f2e41;color:#d8e1e5;font-size:13px}footer a{color:#e8edef;margin-right:19px}@media(max-width:680px){.grid{grid-template-columns:1fr}.hero{padding:54px 0}.wrap{padding:0 19px}}
