*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,sans-serif;color:#1f2821;background:#f9f9f9}h1,h2,h3{margin:0;line-height:1.2;font-family:Cardo,serif;font-weight:400}p{line-height:1.6}.page-head{margin:0 auto 1.2rem;max-width:1440px;padding:clamp(24px,6vw,72px) clamp(24px,7.2vw,104px) 0}.page-head h1{font-size:clamp(1.8rem,3.4vw,2.35rem);color:#4b835c;margin-bottom:.35rem}.grid{display:grid;gap:1rem;margin:1rem auto;max-width:1440px;padding-left:clamp(24px,7.2vw,104px);padding-right:clamp(24px,7.2vw,104px)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel{border:1px solid #dce4dc;border-radius:2px;background:#fff}.card{padding:1.1rem}.panel{padding:1.2rem;margin:1rem auto;max-width:1440px;width:calc(100% - (clamp(24px,7.2vw,104px)*2))}.split{display:flex;gap:1rem;justify-content:space-between;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:2px;padding:.56rem 1rem;font-weight:700}.btn-primary{color:#fff;background:#4b835c}.btn-primary:hover{background:#3f7050}.btn-secondary{color:#4b835c;background:#eef5f0}@media(max-width:900px){.cols-2,.cols-3{grid-template-columns:1fr}.split{flex-direction:column;align-items:flex-start}}
