@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/RussoOne-Regular.ttf') format('truetype')}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/TitilliumWeb-Regular.ttf') format('truetype')}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/TitilliumWeb-SemiBold.ttf') format('truetype')}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/TitilliumWeb-Bold.ttf') format('truetype')}
:root{--adhit-blue:#23334c;--adhit-green:#addd00;--ink:#23334c;--green:#addd00}body{font-family:'Titillium Web',Arial,sans-serif;font-size:18px;line-height:1.65;font-synthesis:none}.blue,.blue-dark{color:#23334c}.green{color:#addd00}.background-blue,.blog-header,.blog-footer{background-color:#23334c}.background-green{background-color:#addd00}.light{font-weight:400}.semi-bold{font-weight:600}.bold{font-weight:700}
/* A shared scale: hero 42/30, section title 32, body 18, navigation 16. */
.menu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px 28px;height:auto!important;padding:18px 32px!important;box-sizing:border-box;width:100%}.menu td{display:block;width:auto!important;min-width:0!important;padding:0!important}.menu .logo-cell{flex:0 0 auto}.menu .logo{display:block;width:145px!important;max-width:145px;height:auto}.menu a{font-family:'Titillium Web',Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important;letter-spacing:.02em!important;font-weight:600!important;white-space:nowrap}.menu .login-cell{display:flex;align-items:center;gap:22px;margin-left:auto}.menu .login-cell>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;height:auto!important;line-height:1.4!important}.menu .login-cell>div>a{padding:0!important}.menu .login-cell .button{margin:0!important;min-width:110px;padding:12px 20px}.site-languages{display:inline-flex;gap:10px;align-items:center}.site-languages a[lang=et]{border-left:1px solid currentColor;padding-left:10px!important}
.mid-section tr td{font-family:'Russo One',Arial,sans-serif!important;font-size:clamp(32px,3.3vw,44px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important}.mid-section tr:first-child td{font-family:'Titillium Web',Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:2px!important}.mid-section tr:nth-child(3) td{font-family:'Titillium Web',Arial,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1.3!important}.mid-section i{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:normal!important}.mid-section tr{height:100px}.scroll .size-17{font:400 16px/1.5 'Titillium Web',Arial,sans-serif}
.strip-section .size-38,.strip-section-pub .size-40,.strip-section-adv .size-40{font-family:'Russo One',Arial,sans-serif!important;font-size:32px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important}.strip-section p:not(.size-38),.strip-section-pub p:not(.size-40),.strip-section-adv p:not(.size-40){font-family:'Titillium Web',Arial,sans-serif!important;font-size:18px!important;line-height:1.65!important;font-weight:400!important}.strip-section p.bold:not(.size-38),.strip-section-pub p.bold:not(.size-40),.strip-section-adv p.bold:not(.size-40){font-weight:600!important}.strip-section td,.strip-section-pub td,.strip-section-adv td{vertical-align:top}.strip-section .green,.white-section .green,.strip-section-pub .green,.strip-section-adv .green{color:#23334c}
.white-section .size-40,.touch-section-green .size-40,.touch-section-grey .size-40,.contact-modern h2,.privacy-content h1{font-family:'Russo One',Arial,sans-serif;font-size:32px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0}.white-section .size-20,.white-section .size-14,.white-section .size-15,.touch-section-green .size-20,.touch-section-grey .size-20{font-size:18px!important;line-height:1.6!important}.white-section .size-40{max-width:100%}.feature-header>div{font-family:'Russo One',Arial,sans-serif;font-size:18px!important;font-weight:400!important;line-height:1.4!important;text-transform:none}.feature-body,.feature-body>div{font-family:'Titillium Web',Arial,sans-serif;font-size:18px!important;line-height:1.65!important}.feature-header{gap:16px}.feature-full .size-40{font-family:'Russo One',Arial,sans-serif;font-size:30px!important;font-weight:400!important}.feature-full .size-20{font-size:18px!important}
.about-page .about-section td{font-family:'Russo One',Arial,sans-serif;font-size:32px!important;line-height:1.3!important;font-weight:400!important}.about-page .about-section p{font-family:'Titillium Web',Arial,sans-serif!important;font-size:20px!important;line-height:1.65!important;font-weight:400!important}.about-page .about-section p.bold{font-family:'Russo One',Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.4!important}.contact-grid,.contact-grid input,.contact-grid textarea,.contact-grid label,.privacy-content{font-family:'Titillium Web',Arial,sans-serif;font-size:18px;line-height:1.65}.contact-grid h3,.privacy-content h2{font-family:'Russo One',Arial,sans-serif;font-size:23px;line-height:1.35;font-weight:400}.contact-modern>p{font-size:18px}.contact-grid label{font-size:17px;font-weight:600}
.button,button,.blog-button,.statistics-choice button{font-family:'Titillium Web',Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;font-style:normal!important;line-height:1.25!important;letter-spacing:0!important;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:44px;box-sizing:border-box;padding:12px 20px}.statistics-choice p,.statistics-choice a{font-family:'Titillium Web',Arial,sans-serif;font-size:16px;line-height:1.5}.statistics-choice button{min-width:150px}.footer-section,.footer-section a,.footer-section .size-14{font-family:'Titillium Web',Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important}.payment-heading{font:400 21px/1.4 'Russo One',Arial,sans-serif!important}.payment-methods>div{font-size:20px;font-weight:600}
.terms-content{background:#f4f5f2;padding:28px 20px 50px;box-sizing:border-box}.terms-content table{width:100%!important;max-width:1000px;table-layout:fixed}.terms-content p,.terms-content li{font:400 18px/1.7 'Titillium Web',Arial,sans-serif!important;overflow-wrap:break-word}.terms-content p.bold{font-weight:600!important}.terms-content .size-40{font:400 24px/1.4 'Russo One',Arial,sans-serif!important;color:#23334c}.terms-jump{display:inline-block;font-size:20px;font-weight:600;padding:12px 20px}.terms-content #pub,.terms-content #adv{scroll-margin-top:20px}
.blog-intro h1,.article-intro h1,.article-card h2,.related h2{font-family:'Russo One',Arial,sans-serif;font-weight:400;letter-spacing:0}.blog-intro h1{font-size:clamp(36px,4.6vw,56px)}.article-intro h1{font-size:clamp(32px,4vw,44px);line-height:1.25}.article-card h2{font-size:26px;line-height:1.35}.article-body h2,.sources h2{font-family:'Russo One',Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.4;letter-spacing:0}.article-body{font-size:20px;line-height:1.7}.blog-header nav a{font-size:16px}.card-meta,.breadcrumbs{font-size:15px}.article-card>p:not(.eyebrow){font-size:18px}.blog-intro>p:last-child,.article-summary{font-size:21px}.blog-footer{font-size:15px}.blog-button{background:#23334c}
@media(max-width:1100px){.menu{gap:16px 24px;padding:18px 24px!important}.menu .login-cell{flex-basis:100%;justify-content:space-between;margin-left:0}.menu .logo-cell{margin-right:auto}.menu .regulat-cell{flex:0 1 auto}}
@media(max-width:700px){.menu{justify-content:center;gap:16px 24px;padding:18px 20px!important}.menu .logo-cell{flex-basis:100%;margin:0;display:flex;justify-content:center}.menu .regulat-cell{flex-basis:auto!important}.menu .login-cell{flex-direction:column;gap:16px;align-items:center}.menu .login-cell>div{justify-content:center;gap:14px}.menu a{font-size:16px!important;white-space:normal}.menu .login-cell .button{min-width:160px}.mid-section tr td{font-size:28px!important;padding:14px 10px!important;line-height:1.25!important}.mid-section tr:first-child td{font-size:13px!important;letter-spacing:1px!important}.mid-section tr:nth-child(3) td{font-size:24px!important;line-height:1.35!important}.mid-section .button{font-size:16px!important;padding:12px 8px!important}.strip-section .size-38,.strip-section-pub .size-40,.strip-section-adv .size-40{font-size:27px!important;line-height:1.4!important}.white-section .size-40,.touch-section-green .size-40,.touch-section-grey .size-40,.contact-modern h2,.privacy-content h1{font-size:28px!important}.about-page .about-section td{font-size:28px!important}.about-page .about-section p{font-size:18px!important}.about-page .about-section p.bold{font-size:21px!important}.statistics-choice button{min-width:0}.terms-content{padding:18px 10px 36px}.terms-content td{padding:18px!important}.terms-content p,.terms-content li{font-size:18px!important}.article-body{font-size:19px}.article-body h2{font-size:24px}.article-card h2{font-size:24px}.blog-intro>p:last-child,.article-summary{font-size:20px}.article-intro h1{font-size:32px}}
/* Keep light navigation over the original dark short-header photographs. */
.custom-header-about .menu,.custom-header-terms .menu{background:transparent}.custom-header-about .menu a:not(.button),.custom-header-terms .menu a:not(.button){color:#fff!important}.custom-header-about .menu .button,.custom-header-terms .menu .button{background:#addd00;color:#23334c!important}.about-page .about-section{padding:0!important;margin:0 auto!important;max-width:1100px!important;background:rgba(35,51,76,.94);border-spacing:0}.about-page .about-section td{padding:38px 48px!important}.about-page .about-section p{max-width:100%}
@media(max-width:700px){.about-page .about-section td{padding:28px 24px!important}}
/* Show the original photograph through the full navigation area. */
.menu{background:transparent}.menu .login-cell .button{background:#23334c;color:#fff!important}.custom-header-about .menu .login-cell .button,.custom-header-terms .menu .login-cell .button{background:#addd00;color:#23334c!important}
/* Text sections grow with the shared type scale instead of legacy fixed heights. */
.strip-section,.strip-section-pub,.strip-section-adv{height:auto!important;min-height:0!important;padding:48px 0!important}.strip-section table,.strip-section-pub table,.strip-section-adv table{height:auto!important}.strip-section p,.strip-section-pub p,.strip-section-adv p{margin-top:0;margin-bottom:24px}.strip-section td,.strip-section-pub td,.strip-section-adv td{padding-top:0;padding-bottom:0}
@media(max-width:700px){.strip-section,.strip-section-pub,.strip-section-adv{padding:28px 0!important}}
