*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#193a39;font:17px/1.7 system-ui,sans-serif}a{color:#17645c;text-underline-offset:4px}header,footer{max-width:1100px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}header{border-bottom:1px solid #d3dbd4}.brand{font-size:25px;font-weight:750;text-decoration:none;letter-spacing:-1px}nav{display:flex;gap:24px}main{max-width:850px;margin:64px auto 88px;padding:0 32px}h1{font:500 clamp(38px,6vw,64px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:12px 0 28px}h2{font:500 27px/1.3 Georgia,serif;margin-top:42px}p{margin:18px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.lead{font-size:21px;color:#46605c}.links{border-top:1px solid #cbd6cd;margin:35px 0}.links a{display:block;padding:20px 0;border-bottom:1px solid #cbd6cd;font-size:21px;text-decoration:none}.links a:after{content:' ↗';float:right}aside{border-left:3px solid #8eafa0;padding:4px 22px;margin:32px 0}footer{border-top:1px solid #d3dbd4;font-size:13px;color:#526960}.legal p{white-space:pre-line}a:focus-visible{outline:3px solid #ad7c28;outline-offset:4px}@media(max-width:600px){header,footer{padding:22px}nav{gap:17px;font-size:14px}main{margin:40px auto 60px;padding:0 22px}}
.nav-menu{position:relative}.nav-menu summary{cursor:pointer;color:#17645c;text-decoration:underline;text-underline-offset:4px}.nav-menu summary:focus-visible{outline:3px solid #ad7c28;outline-offset:4px}.submenu{position:absolute;right:0;top:calc(100% + 10px);z-index:10;min-width:205px;background:#fffdf7;border:1px solid #cbd6cd;border-radius:10px;padding:8px;box-shadow:0 12px 30px #193a391a}.submenu a{display:block;padding:9px 12px;text-decoration:none;border-radius:5px}.submenu a:hover,.submenu a:focus-visible{background:#eaf0e9}
