body{position:relative;margin:0;color:#99ab91;font-family:sans-serif;font-size:16px;line-height:20px}@media screen and (min-width:800px){body{font-size:1.5rem;line-height:2.25rem}}body a{color:#bc4b0b;-webkit-text-decoration-color:rgba(188,75,11,.3);text-decoration-color:rgba(188,75,11,.3)}.logo{width:80px;height:20px;position:fixed;top:0;right:0;z-index:10}@media screen and (min-width:800px){.logo{left:0}}.logo__element{display:block;background-color:#bc4b0b;color:#fff;font-weight:700;letter-spacing:1px;border:0;padding:0 10px;text-align:center;width:60px;height:20px;font-size:12px;line-height:20px}@media screen and (min-width:800px){.logo__element{width:80px;height:20px;font-size:14px;line-height:20px}}.content{position:relative;z-index:2;margin:0 9vw 0 1rem;padding-top:1rem}@media screen and (min-width:800px){.content{margin:0 1.5vw;padding-top:3rem}}.section{margin-bottom:48px;padding:0}@media screen and (min-width:800px){.section{padding:0 1.5vw;margin-bottom:88px}}.section::last-of-type{margin-bottom:0}.section__title{margin:0 0 1rem 0;font-size:32px;line-height:36px;color:#4a9c70}@media screen and (min-width:800px){.section__title{max-width:70rem;font-size:4.125rem;margin:0 0 1.5rem 0;line-height:4.5rem}}.section__sub-title{font-size:24px;line-height:28px;color:#4a9c70;margin:0 0 1rem 0}@media screen and (min-width:800px){.section__sub-title{font-size:1.875rem;line-height:2.25rem;margin:0 0 1.5rem 0;max-width:58rem}}.section__columns{display:block}@media screen and (min-width:800px){.section__columns{display:flex;flex-direction:row;-moz-column-gap:3vw;column-gap:3vw}.section__semi{max-width:40vw}}.section__column-title{font-size:24px;margin:0}@media screen and (min-width:800px){.section__column-title{font-size:40px}}.section__text{margin:0 0 1rem 0}@media screen and (min-width:800px){.section__text{max-width:43rem;margin:0 0 1.5rem 0}}.footer-section{background-color:oldlace;box-sizing:border-box;border-radius:.5rem;padding:1rem;min-height:300px;margin:0 0 1rem 0;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:800px){.footer-section{padding:1rem 2rem;margin:0 1.5vw 3vw 1.5vw;height:auto}}