/* Firma aziendale separata dal logo originale. */
.header .brand-lockup{display:flex;align-items:center;gap:13px;flex:none;white-space:nowrap}
.header .brand-lockup .logo{display:block;width:150px;height:auto;max-height:62px;object-fit:contain;margin:0;flex:none}
.header .nda-brand-signature{position:relative;display:flex;flex-direction:column;justify-content:center;padding-left:13px;border-left:1px solid #abb0b8;color:#18202a;font-family:Inter,Arial,sans-serif;line-height:1;flex:none}
.header .nda-signature-row{display:flex;align-items:baseline;gap:4px}
.header .nda-signature-row em{font-size:19px;font-weight:400;letter-spacing:-.04em}
.header .nda-signature-row strong{font-size:32px;font-weight:750;letter-spacing:-.055em}
.header .nda-signature-sub{font-size:18px;font-style:italic;font-weight:400;letter-spacing:-.04em;text-align:right;margin:1px 8px 4px 0}
.header .nda-brand-signature::after{content:"";display:block;align-self:flex-end;width:88px;height:3px;margin-top:1px;border-radius:100% 100% 0 0;background:linear-gradient(90deg,#a91527 0 44%,#1b477d 44% 100%);transform:rotate(-5deg)}
@media(max-width:1550px){
 .header .brand-lockup{gap:9px}
 .header .brand-lockup .logo{width:130px;max-height:58px}
 .header .nda-brand-signature{padding-left:9px}
 .header .nda-signature-row em{font-size:15px}
 .header .nda-signature-row strong{font-size:25px}
 .header .nda-signature-sub{font-size:15px}
 .header .nda-brand-signature::after{width:72px}
}
@media(max-width:600px){
 .header .brand-lockup{gap:7px}
 .header .brand-lockup .logo{width:108px;max-height:52px}
 .header .nda-brand-signature{padding-left:7px}
 .header .nda-signature-row{gap:2px}
 .header .nda-signature-row em{font-size:13px}
 .header .nda-signature-row strong{font-size:21px}
 .header .nda-signature-sub{font-size:13px;margin-right:4px}
 .header .nda-brand-signature::after{width:61px;height:2px}
}
@media(max-width:360px){
 .header .brand-lockup .logo{width:91px}
 .header .nda-signature-row em{font-size:11px}
 .header .nda-signature-row strong{font-size:18px}
 .header .nda-signature-sub{font-size:11px}
 .header .nda-brand-signature::after{width:52px}
}
