*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(16px,1.5vw,18px)}body{color:#2c3e50;-webkit-text-size-adjust:100%;background-color:#f3f6f9;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#1e3d56;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:2px;outline:2px solid #80ba2e}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}button:focus-visible{outline-offset:2px;outline:2px solid #80ba2e}::selection{color:#fff;background-color:#80ba2e}address{font-style:normal}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#nav-toggle:checked~nav{opacity:1!important;visibility:visible!important}#nav-toggle:checked~label span:first-child{position:absolute;rotate:45deg}#nav-toggle:checked~label span:nth-child(2){opacity:0}#nav-toggle:checked~label span:nth-child(3){position:absolute;rotate:-45deg}
