.topline{gap:16px;min-height:48px}.topline-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.language-switcher{display:flex;align-items:center;gap:5px}.language-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 7px;border:1px solid transparent;border-radius:3px;line-height:1;text-decoration:none;letter-spacing:.07em;font-size:10px;color:inherit}.language-link img{display:block;width:24px;height:16px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff40}.language-link.is-active{border-color:currentColor}.language-link:hover{background:#ffffff18}.language-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}footer{flex-wrap:wrap}.footer-licences{flex:0 0 100%;width:100%;margin:8px 0 0;text-align:center;font-size:11px;letter-spacing:.035em;line-height:1.6}html[lang="en-GB"] .nav-contact{white-space:nowrap}html[lang="en-GB"] .transaction label{font-size:10px}html[lang="en-GB"] .hero h1{font-size:clamp(48px,5.6vw,88px)}
@media(max-width:620px){.topline{gap:8px;align-items:center}.topline-right{gap:8px}.topline>span{font-size:9px;letter-spacing:.02em}.topline-right>a{font-size:9px;white-space:nowrap}.language-switcher{gap:1px}.language-link{padding:5px;min-height:36px;gap:4px}.language-link span{font-size:9px}.language-link img{width:21px;height:14px}.footer-licences{text-align:left}html[lang="en-GB"] .hero h1{font-size:clamp(44px,11vw,65px)}}
@media(max-width:360px){.topline-right>a{display:none}}
