.header.r50-header{height:76px;min-height:76px;padding:0 clamp(18px,4vw,58px);gap:20px;box-sizing:border-box;background:#fffffff5;color:#272256}
.r50-header .wordmark.r35-brand{display:flex;align-items:center;flex:0 0 auto;min-width:0;margin:0;padding:0;border:0}
.header.r50-header .wordmark.r35-brand img{display:block;width:168px!important;height:56px!important;max-width:none;object-fit:contain}
.header.r50-header>nav{display:flex;gap:22px;margin-left:auto;white-space:nowrap}
.header.r50-header>nav a{font-size:14px}
.header.r50-header .r37-language{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:39px;height:34px;padding:0;border:1px solid #dcd6fa;border-radius:18px;font-size:12px;font-weight:650;background:#faf9ff;color:#5145e8;text-decoration:none;white-space:nowrap}
.header.r50-header .header-contact{white-space:nowrap;font-size:14px;min-height:44px;padding:11px 18px;background:#5742f4;color:white}
.header.r50-header .menu-button{display:none;flex:0 0 auto;min-width:70px;height:42px;margin:0;padding:7px 12px;font-size:14px;white-space:nowrap}
html[lang=en] .r50-header>nav{gap:18px}html[lang=en] .r50-header>nav a{font-size:13px}
[data-r50-english-page] h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-.03em}
[data-r50-english-page] h2{line-height:1.2}
[data-r50-english-page] [data-reveal]{opacity:1;transform:none}
.r50-evidence-hint{display:none}
@media(max-width:1200px){
 .header.r50-header>nav,.header.r50-header>.header-contact{display:none!important}
 .header.r50-header .r37-language{margin-left:auto}
 .header.r50-header .menu-button{display:inline-flex;align-items:center;justify-content:center}
 .header.r50-header~.mobile-menu:not([hidden]){display:flex;flex-direction:column;align-items:stretch;gap:0;left:0;right:0;width:100%;box-sizing:border-box;padding:14px 20px}.header.r50-header~.mobile-menu a{display:block;padding:10px 0;white-space:normal}
}
@media(max-width:760px){
 .header.r50-header{height:64px;min-height:64px;gap:12px;padding:0 18px}
 .header.r50-header .wordmark.r35-brand img{width:135px!important;height:45px!important}
 .r50-header~.mobile-menu{top:64px;max-height:calc(100dvh - 64px);overflow:auto}
 [data-r50-english-page] h1{font-size:38px}
 .r36-report-dialog[data-r50-evidence] .r50-evidence-hint{display:block;margin:0;padding:10px 16px;background:#f1edff;color:#5145b8;font-size:13px;line-height:1.5;border-bottom:1px solid #e2daf9}
}
