:root{--ch-ui:clamp(.78rem,.6rem + .28vw,.95rem);--ch-sig:clamp(.68rem,.45rem + .3vw,.86rem);--ch-lang:clamp(.7rem,.52rem + .24vw,.85rem);--ch-mono:clamp(.7rem,.5rem + .26vw,.9rem);--ch-small:clamp(.72rem,.5rem + .3vw,.95rem)}
.masthead .nav__logo{height:clamp(30px,18px + .9vw,36px)}
.masthead-signature{font-size:var(--ch-sig);line-height:1.4}
.masthead-quick{font-size:var(--ch-ui)}
.masthead .language{font-size:var(--ch-lang)}
.masthead-contact{gap:1.3em;white-space:nowrap;padding:.72em 1em;font-size:var(--ch-ui)}
.masthead-contact>span:last-child{font-size:1.15em;line-height:1}
.menu-trigger{gap:.9em;font-size:var(--ch-ui)}
.menu-trigger i{width:clamp(20px,.9vw + 6px,25px);gap:6px}
.menu-top{font-size:var(--ch-mono)}
.menu-close{gap:1.4em;font-size:clamp(.8rem,.6rem + .3vw,1.05rem)}
.menu-close>span:last-child{font-size:2.2em}
.menu-note a{font-size:clamp(.9rem,.7rem + .3vw,1.15rem)}
.menu-body nav a small{font-size:var(--ch-small)}
.menu-body nav a b{display:inline-block;letter-spacing:0;line-height:1;padding:.08em .12em 0 0;font-size:clamp(1.4rem,1rem + .8vw,2.1rem)}
.menu-bottom{font-size:clamp(.66rem,.48rem + .24vw,.85rem)}
@media(max-width:1000px){.masthead-quick{gap:1.2rem}.masthead-tools{gap:.9rem}.masthead-contact{gap:.7em}.menu-trigger{padding-left:1rem}}
@media(min-width:701px) and (max-width:1000px){.menu-top{font-size:.78rem}.menu-close{font-size:.9rem}.menu-note a{font-size:1rem}.menu-body nav a small{font-size:.8rem}.menu-bottom{font-size:.76rem}}
@media(max-width:767px){.masthead-contact>span:last-child{display:none}.masthead-quick{gap:1rem}}
@media(max-width:700px){.masthead .nav__logo{width:auto;height:31px}.masthead .language{font-size:.8rem}.menu-trigger{font-size:.9rem;gap:.65rem}.menu-trigger i{width:23px;gap:6px}.menu-top{font-size:.8rem}.menu-close{font-size:.95rem;gap:1rem}.menu-note>a{font-size:1.05rem}.menu-body nav a small{font-size:.74rem}.menu-body nav a b{font-size:1.3rem}.menu-bottom{font-size:.76rem}}
