
[data-review-hide="true"]{display:none!important}
html{scroll-padding-top:88px}
a:focus-visible,button:focus-visible{outline:3px solid #087c59;outline-offset:4px}
footer .border{color:#e5e7eb!important}
footer a{display:inline-block;padding:5px 0}
#pricing .grid{gap:32px!important}
#pricing .grid>div{transform:none!important}
#pricing .bg-white.max-w-screen-xl{padding-top:20px}
#pricing h1{text-align:center}
#root div.bg-white.max-w-xl{box-sizing:border-box;width:calc(100% - 48px);max-width:680px;padding-top:40px;padding-bottom:48px;overflow-wrap:anywhere}
#root div.bg-white.max-w-xl ol{padding-left:24px}
#root div.bg-white.max-w-xl h3{line-height:1.3}
.missing-page{margin:0;background:#f4faf7;color:#263b34;font:18px/1.6 Arial,sans-serif;padding:80px 8%;box-sizing:border-box}
.missing-page h1{font-size:clamp(30px,5vw,46px);line-height:1.2}
.missing-page a{color:#087c59;display:inline-block;padding:12px 0}
@media(max-width:700px){
 #root div.bg-white.max-w-xl{width:calc(100% - 40px);padding-top:24px}
 #root div.bg-white.max-w-xl h3{padding-top:24px;padding-bottom:24px;font-size:28px}
 #pricing{padding-top:40px}
 #pricing .grid>div{padding:28px}
 header button{min-height:44px;min-width:44px}
 footer{padding-top:32px!important;padding-bottom:24px!important}
 footer .grid{margin-top:0}
}

@media(max-width:1023px){#pricing .grid>div{margin-top:0!important;margin-bottom:0!important}}
