@media (max-width:1250px){:root{--min-vertical-padding:30px;--viewport-width-px:800px;--viewport-width:min(100vw, var(--viewport-width-px));--absolute-max-render-area:calc(var(--viewport-width-px) - calc(2 * var(--min-vertical-padding)));--max-render-area:min(calc(var(--viewport-width) - calc(2 * var(--min-vertical-padding))), var(--absolute-max-render-area));--vertical-padding:calc((100vw - var(--max-render-area)) / 2);--render-area:calc(100vw - calc(2 * var(--vertical-padding)))}body.landing{background-position:1% 60px;background-size:2500px}.banner{padding:10px;font-size:1.1em}.header-bar{padding:10px}.header-bar .links{display:none;width:100%;text-align:center;padding-top:30px}.header-bar .links.visible{display:block}.header-bar .links a{margin-right:0;font-size:1.3em;display:block;margin-bottom:20px}.header-bar .links a.ota-yhteytta{padding:3px 10px}.header-bar .menu-toggle{display:block;float:right;background:0 0;border:none;font-size:1.8em;margin-right:10px;margin-top:5px;padding:0;color:#333}.content-area{padding:30px var(--vertical-padding)}.footer-area{position:relative}.footer-area .footer-links{width:100%;display:block}.footer-area .footer-links .column{margin-bottom:20px}.footer-area .social-buttons{margin-top:35px;position:absolute;top:30px;right:20px}.footer-area .social-buttons a{display:block;font-size:2em;margin-right:0;margin-bottom:20px}.header-font-level2{font-size:1.8em;margin-top:20px}}@media (max-width:1000px){body.landing{background-position:1% 3vh;background-size:2502px}}@media (max-width:780px){:root{--min-vertical-padding:30px;--viewport-width-px:400px;--viewport-width:min(100vw, var(--viewport-width-px));--absolute-max-render-area:calc(var(--viewport-width-px) - calc(2 * var(--min-vertical-padding)));--max-render-area:min(calc(var(--viewport-width) - calc(2 * var(--min-vertical-padding))), var(--absolute-max-render-area));--vertical-padding:calc((100vw - var(--max-render-area)) / 2);--render-area:calc(100vw - calc(2 * var(--vertical-padding)))}body.landing{background-position:1% 287px;background-size:1700px}.cookie-window{width:95%}.cookie-window .cookie-button{margin-top:40px}.cookie-window .header{font-size:1.2em}}