*{box-sizing:border-box}body{margin:0;background:#f5f4ed;color:#203e33;font:18px/1.65 system-ui}main,nav,footer{max-width:1100px;margin:auto;padding:30px}nav{display:flex;gap:24px;align-items:center;border-bottom:1px solid #ccd5ca}nav a:first-child{font-weight:800;margin-right:auto}a{color:#28523c}h1,h2{font-family:Georgia,serif;line-height:1.12;font-weight:400}h1{font-size:clamp(42px,7vw,76px);max-width:850px;margin:18px 0}h2{font-size:34px}h3{font-size:21px}p{max-width:780px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.lead{font-size:22px}.button{display:inline-block;background:#224e3b;color:white;padding:14px 22px;border-radius:5px;text-decoration:none;margin:12px 12px 12px 0}.secondary{background:transparent;color:#224e3b;border:1px solid #224e3b}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:34px 0}.panel{background:#fffef8;border:1px solid #d5dbd0;border-radius:10px;padding:28px}.price{font:42px Georgia,serif}.note{font-size:15px;color:#516456}section{margin:50px 0}footer{font-size:14px;border-top:1px solid #ccd5ca}footer a{margin-right:18px}pre{white-space:pre-wrap;font:16px/1.7 system-ui}details{padding:16px 0;border-bottom:1px solid #ccd5ca}summary{cursor:pointer;font-weight:600}@media(max-width:650px){.grid{grid-template-columns:1fr}main,nav,footer{padding:22px}nav{gap:12px;font-size:14px}}