:root{--color-text: #1d1f23;--color-text-secondary: #939890;--color-accent: #5faf2d;--color-accent-hard: #0d6706;--color-border: #f3f5f2}*,*:before,*:after{box-sizing:border-box}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;color:var(--color-text);overflow-x:hidden}.container-wide{width:100%;max-width:1800px;padding:0 3.75rem;margin:0 auto}.container{width:100%;max-width:1760px;padding:0 5rem;margin:0 auto}.main{border-top:2px solid var(--color-border)}.main__container{display:flex}.main__content{display:flex;flex-direction:column;width:100%;max-width:65rem;padding-block:3.75rem;padding-inline-start:5rem;overflow:hidden}.main__title{margin-bottom:5rem}a{color:var(--color-text);text-decoration:none;transition:color .15s linear}a:hover{color:var(--color-accent)}button{padding:0;background:none;font-family:inherit;font-size:inherit;outline:none;border:none;cursor:pointer}.button{position:relative;z-index:1;padding:.75rem 2rem;color:#fff;border-radius:3.5rem;background:var(--color-accent);overflow:hidden}.button>*{position:relative;z-index:1}.button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;z-index:0;background-color:var(--color-accent-hard);transition:height .15s linear}.button:hover:after{height:100%}@media (max-width: 1440px){.container-wide{padding:0 2.5rem}.container{padding:0 3.75rem}.main__content{padding-block:3rem;padding-inline-start:3.75rem}.main__title{margin-bottom:3.75rem}}@media (max-width: 1024px){.container-wide{padding:0 2.5rem}.container{padding:0 3rem}.main__content{padding-block:2.5rem;padding-inline-start:3rem}}@media (max-width: 768px){.main__content{padding-block:2.5rem;padding-inline-start:unset}.main__title{margin-bottom:2.5rem}}@media (max-width: 375px){.container-wide,.container{padding:0 1rem}.main__content{padding-block:1.5rem}}
