*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#f7f7f0;color:#143e3d}a{color:inherit}header{background:#123c3a;color:#fff;padding:1rem clamp(1rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}header strong{font-size:1.15rem;letter-spacing:.02em}nav{display:flex;gap:1.2rem}nav a{text-decoration:none}button,.button{border:0;border-radius:5px;background:#ccf0bf;color:#123c3a;padding:.7rem 1rem;font-weight:700;cursor:pointer}main{min-height:65vh}.hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:clamp(1.2rem,4vw,4rem);max-width:1300px;margin:auto}.hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.08;max-width:12ch}.hero img{width:100%;height:auto;border-radius:12px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1000px;margin:2rem auto;padding:1rem}.cards article{background:white;padding:1.5rem;border-radius:9px}.content{max-width:850px;margin:2rem auto;padding:1rem}form{display:grid;gap:1rem}label{display:grid;gap:.3rem}input,textarea,select{font:inherit;padding:.6rem;border:1px solid #748d88;border-radius:4px}footer{padding:2rem;background:#123c3a;color:#fff}@media(max-width:680px){.hero,.cards{grid-template-columns:1fr}nav{display:none;position:absolute;right:1rem;top:100%;background:#123c3a;padding:1rem;flex-direction:column}header{position:relative}}
@media(max-width:899px){#site-nav.mobile-open{display:flex!important}}