*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#26342f;background:#f8f7f3;line-height:1.7}a{color:#275c50}header{background:#fff;border-bottom:1px solid #e2e7df;position:sticky;top:0;z-index:10}.wrap{max-width:1080px;margin:auto;padding:0 24px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 0}.logo{font-family:Georgia,serif;font-size:23px;font-weight:bold;text-decoration:none;color:#244b41}.logo small{display:block;font:10px Arial;letter-spacing:3px;color:#7b857c}nav{display:flex;gap:19px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;font-weight:600}nav a[aria-current=page]{border-bottom:2px solid #c09b65}.hero{background:linear-gradient(115deg,#1d453d,#427366);color:#fff;padding:95px 0}.hero h1{font:normal clamp(40px,6vw,68px)/1.12 Georgia,serif;max-width:800px;margin:12px 0 20px}.hero p{font-size:19px;max-width:650px;color:#e6efe9}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:bold;color:#caa975}.button{display:inline-block;background:#c8a574;color:#193d34;text-decoration:none;padding:13px 24px;border-radius:4px;font-weight:bold;margin:12px 12px 0 0}.button.alt{background:transparent;border:1px solid #d6e1db;color:#fff}main section{padding:58px 0}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h2{font-size:36px;margin:0 0 18px}h3{font-size:24px}p{max-width:790px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.card{background:white;border:1px solid #e2e4dd;border-radius:7px;padding:25px}.card h3{margin-top:0}.light{background:#ecf1ec}.pagehead{background:#23483e;color:white;padding:60px 0}.pagehead h1{font-size:52px;margin:5px 0}.pagehead p{color:#e6eee9}.content{max-width:850px}.content li{margin:12px 0}.note{padding:20px;background:#f0e8da;border-left:4px solid #b58d58}.cta{background:#23483e;color:white;padding:44px 0}.cta p{color:#e1e9e3}footer{background:#172f29;color:#d4e0d8;padding:35px 0;font-size:14px}footer a{color:#e7eee9}footer .links{display:flex;gap:18px;flex-wrap:wrap}.tag{color:#977544;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold}.steps{counter-reset:step}.steps li{padding-left:7px;margin-bottom:15px}details{background:white;border:1px solid #dde3dc;padding:17px 20px;margin:12px 0;border-radius:6px}summary{cursor:pointer;font-weight:bold}a:focus-visible{outline:3px solid #d7a760;outline-offset:4px}@media(max-width:700px){.cards{grid-template-columns:1fr}.top{align-items:flex-start}nav{gap:12px}.hero{padding:60px 0}.pagehead h1{font-size:39px}main section{padding:40px 0}}