:root{--green:#4a7719;--accent:#7cad00;--ink:#1c1c1c;--muted:#747474;--border:#d7d7d7;--surface:#fff;--font-body:var(--font-montserrat), Arial, sans-serif;--font-display:var(--font-raleway), Arial, sans-serif;--shadow:0 1px 6px 2px #64646421;--radius-card:20px;--radius-field:12px;--container:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);background:var(--surface);font:400 18px/28px var(--font-body);margin:0}body,main{min-width:320px}h1,h2,h3,p{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:#0000}a{color:inherit;text-underline-offset:4px}button{color:inherit}img{max-width:100%;display:block}button,input{min-width:0}:focus-visible{outline:2px solid var(--green);outline-offset:5px}header :focus-visible,dialog :focus-visible{outline-color:#fff}::selection{color:var(--ink);background:#cfeaa8}.container{width:min(var(--container),100% - 40px);margin-inline:auto}.section-pad{padding-block:60px}.section-title{font-size:26px;font-weight:500;line-height:38px}.skip-link{z-index:100;color:var(--green);background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes produce-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes arrow-bounce{0%,to{translate:0}50%{translate:0 7px}}@keyframes copy-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (max-width:1099px){body{font-size:16px;line-height:24px}.container{width:calc(100% - 30px)}.section-pad{padding-block:40px}}@media (max-width:599px){.container{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
