*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ec;color:#172c29;font:17px/1.65 Arial,sans-serif}a{color:inherit}nav{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #ccd3c9;gap:20px}nav a{text-decoration:none;font-size:14px}.brand{font-size:20px;font-weight:800;letter-spacing:-1px}.brand span{display:block;font-size:10px;letter-spacing:3px}main{max-width:1250px;margin:auto}section{padding:76px 5%}h1{font-size:clamp(44px,6.5vw,88px);line-height:1.02;letter-spacing:-4px;max-width:850px;margin:22px 0 30px}h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-2px;margin:12px 0 25px}h3{font-size:23px;line-height:1.2}p{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold}.button{display:inline-block;background:#d9ef79;color:#172c29;padding:15px 23px;border-radius:4px;text-decoration:none;font-weight:bold;border:0;cursor:pointer;font-size:15px}.secondary{background:transparent;border:1px solid #63756d;margin-left:10px}.hero{padding-top:90px;padding-bottom:90px;position:relative}.hero p{font-size:21px;max-width:660px}.strip{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #ccd3c9;border-bottom:1px solid #ccd3c9;padding:22px 5%;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border-top:2px solid #a0b29e;padding:25px 0;display:flex;flex-direction:column}.card a{font-weight:bold;margin-top:auto}.num{font-size:12px;color:#677c69;letter-spacing:2px}.dark{background:#183b33;color:#f5f3ec;border-radius:6px}.dark p{color:#d7dfd6}.two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.note{font-size:13px;color:#65756a}details{border-top:1px solid #bfc9bb;padding:22px 0}summary{font-weight:bold;cursor:pointer}footer{padding:35px 5%;font-size:13px;border-top:1px solid #ccd3c9;display:flex;justify-content:space-between;gap:20px}label{display:block;margin-bottom:18px;font-size:14px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #abb9aa;border-radius:3px;background:#fff;font:inherit}output{display:block;font-size:35px;font-weight:bold}.article{max-width:850px;margin:auto}.article h1{font-size:58px}.article li{margin-bottom:15px}.tag{border:1px solid #a3b49c;padding:5px 10px;border-radius:30px;font-size:12px;margin-right:8px} @media(max-width:750px){nav{flex-wrap:wrap}nav .links{display:flex;gap:15px;flex-wrap:wrap}.grid,.two{grid-template-columns:1fr}section{padding:48px 6%}h1{letter-spacing:-2px}.article h1{font-size:42px}.secondary{margin:10px 0 0}.hero{padding-top:55px}footer{flex-direction:column}}
body{background:#fff;color:#111713}.button{background:#173a2e;color:#fff;border-radius:10px}.secondary{background:white;color:#173a2e}.dark{background:#173a2e}.brand img{display:block}
