*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f3efe2;color:#1d2520;line-height:1.72}a{color:#2b6a43}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{background:#183b2a;color:white;position:sticky;top:0;z-index:20}.top{min-height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.35rem;font-weight:900;color:white;text-decoration:none}.nav a{color:white;text-decoration:none;margin-left:20px}.hero{padding:64px 0 30px}.hero h1{font-size:clamp(2.35rem,5vw,4.45rem);line-height:1.04;letter-spacing:-.04em;max-width:920px;margin:.2em 0}.kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:900;color:#56775c}.lede{font-size:1.15rem;max-width:850px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px}.paper,.cta,.box{background:#fff;border:1px solid #ddd7c6;border-radius:16px;padding:28px;margin:20px 0}.sticky{position:sticky;top:92px;height:max-content}.btn{display:inline-block;background:#d8aa47;color:#1d2520!important;text-decoration:none;font-weight:900;padding:14px 20px;border-radius:10px}.fine{font-size:.84rem;color:#667169}.note{background:#fff8e4;border-left:5px solid #d8aa47;padding:16px 18px;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid a{background:#fff;border:1px solid #ddd7c6;border-radius:12px;padding:16px;text-decoration:none;font-weight:750}h2{font-size:1.8rem;margin-top:40px;line-height:1.2}h3{margin-top:27px}.crumb{padding-top:20px;font-size:.9rem;color:#667169}footer{background:#183b2a;color:white;margin-top:60px;padding:42px 0}footer a{color:white}.modal{display:none;position:fixed;inset:0;background:#07130cdd;z-index:50;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-card{max-width:720px;background:white;border-radius:20px;padding:30px;box-shadow:0 25px 80px #0009}.close{float:right;border:0;background:none;font-size:28px;cursor:pointer}@media(max-width:800px){.layout{grid-template-columns:1fr}.sticky{position:static}.grid{grid-template-columns:1fr}.nav{display:none}}