/* A transformed body makes fixed overlays relative to page height. */
body{animation:none!important;transform:none!important}
main{animation:gm-content-enter .35s both}
@keyframes gm-content-enter{from{opacity:0}to{opacity:1}}
#stcm-wrapper{--primaryColor:#b8d985;--backgroundColor:#101310;--textColor:#eef1e9;--iconColor:#192014;--iconBackgroundColor:#b8d985;--fontFamily:Arial,Helvetica,sans-serif}
#stcm-wrapper p{color:var(--textColor);font-size:15px;line-height:1.6}
#stcm-wrapper a{color:var(--primaryColor);text-decoration:underline}
#stcm-wrapper .stcm-reject-all,#stcm-wrapper .stcm-modal-reject-all{display:none}
#stcm-wrapper header{position:static;background:transparent;backdrop-filter:none;border:0}
#stcm-wrapper section{padding:0}
#stcm-wrapper h1{font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0;color:var(--textColor)}
#stcm-wrapper .stcm-toggle-on,#stcm-wrapper .stcm-toggle-off{display:none}
.cookie-settings{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;margin-left:18px}
@media(prefers-reduced-motion:reduce){#stcm-wrapper *{animation:none!important;transition:none!important}}

/* Keep footer controls clear of the hosting badge and fixed cookie icon. */
body > footer.wrap{padding-bottom:110px!important}
.cookie-settings{min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:800px){body > footer.wrap .footerrow{gap:20px}body > footer.wrap{padding-bottom:125px!important}}
