
/* Official site navigation and document connections. */
.resources-section{padding:56px 0;background:#e8efe7}.official-resources h3{font-size:29px;line-height:1.5;font-weight:500;margin:0 0 16px}.official-resources>p:not(.eyebrow){max-width:830px;color:var(--body)}.resource-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:27px}.resource-links a{display:inline-flex;align-items:center;min-height:48px;padding:12px 21px;border:1px solid #123c3040;background:#f7f9f6;font-size:15px}.resource-links a:hover{background:#123c30;color:white}.official-footer{padding:42px 0 28px;background:#f7f9f6;border-top:1px solid #c7d6c8}.footer-main{display:flex;justify-content:space-between;gap:34px;align-items:center}.footer-brand{display:flex;align-items:center;gap:17px}.footer-brand img{width:65px;height:auto}.footer-brand span{font-size:18px;font-weight:600;letter-spacing:.04em}.footer-brand small{display:block;font-size:10px;margin-top:9px;letter-spacing:.08em}.footer-main nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end;font-size:14px;max-width:640px}.footer-main nav a,.footer-languages a{padding:8px 0}.footer-main a:hover,.footer-languages a:hover{text-decoration:underline;text-underline-offset:5px}.footer-languages{display:flex;gap:25px;align-items:center;border-top:1px solid #c7d6c8;padding-top:24px;margin-top:30px}.footer-languages>span{font-size:13px;color:#576e5f}.footer-languages nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.footer-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#596e5f}.footer-base nav{display:flex;gap:20px}.site-header .brand{min-width:0}.site-header .language-switch{flex-shrink:0}.hero-footer{position:relative;bottom:auto;margin-top:65px;padding-bottom:30px}.hero.integrated-hero{height:auto;min-height:calc(100svh - 96px);max-height:none;display:flex;flex-direction:column}.integrated-hero .hero-content{flex:1;padding-top:clamp(70px,9vh,110px)}.site-header .brand-product small{font-size:10px}.site-header .brand-product{flex-shrink:0}.developer-intro,.company-heading>div,.partnership-layout>div{min-width:0}html[lang=en] p,html[lang=en] h2,html[lang=en] h3{word-break:normal}html{scroll-padding-top:112px}
@media(max-width:1250px){.site-header nav{display:none}.site-header .nav-button{margin-left:auto}.site-header .menu-toggle{display:flex}}
@media(max-width:700px){html{scroll-padding-top:96px}.hero.integrated-hero{min-height:700px}.integrated-hero .hero-content{padding-top:65px}.integrated-hero h1{font-size:clamp(32px,8.6vw,42px)}html[lang=en] .integrated-hero h1{font-size:clamp(32px,9.5vw,42px)!important}.hero-footer{margin-top:48px}.site-header .brand-product{font-size:12px}.site-header .brand-product small{display:none}.site-header{gap:10px!important;padding-inline:16px}.brand-logo{width:43px}.site-header .language-switch{margin-left:auto;font-size:13px}.footer-main{display:block}.footer-main nav{justify-content:flex-start;margin-top:25px;gap:12px 20px}.footer-languages{display:block}.footer-languages nav{margin-top:14px;gap:12px 22px}.resource-links{display:grid}.resource-links a{justify-content:center}.official-resources h3{font-size:25px}.resources-section{padding-block:40px}.footer-base{line-height:1.7}}
