/* Déclaration des polices Nohemi */
@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi/Web-TT/Nohemi-Light.woff2') format('woff2'),
         url('Nohemi/Web-TT/Nohemi-Light.woff') format('woff'),
         url('Nohemi/Web-TT/Nohemi-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi/Web-TT/Nohemi-ExtraLight.woff2') format('woff2'),
         url('Nohemi/Web-TT/Nohemi-ExtraLight.woff') format('woff'),
         url('Nohemi/Web-TT/Nohemi-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi/Web-TT/Nohemi-Medium.woff2') format('woff2'),
         url('Nohemi/Web-TT/Nohemi-Medium.woff') format('woff'),
         url('Nohemi/Web-TT/Nohemi-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nohemi';
    src: url('Nohemi/Web-TT/Nohemi-Regular.woff2') format('woff2'),
         url('Nohemi/Web-TT/Nohemi-Regular.woff') format('woff'),
         url('Nohemi/Web-TT/Nohemi-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Déclaration de la police Montserrat */
@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat/static/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Application des typographies selon les consignes */
.brand-name {
    font-family: 'Nohemi', sans-serif;
    font-weight: 300; /* Light */
    letter-spacing: 0.4em;
    text-transform: uppercase;
}

.brand-subtitle {
    font-family: 'Nohemi', sans-serif;
    font-weight: 200; /* ExtraLight */
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

.lawyer-name {
    font-family: 'Nohemi', sans-serif;
    font-weight: 500; /* Medium */
    letter-spacing: 0.1em;
}

.lawyer-title {
    font-family: 'Nohemi', sans-serif;
    font-weight: 300; /* Light */
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.speciality {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* Light */
    letter-spacing: 0.05em;
}

.email {
    font-family: 'Nohemi', sans-serif;
    font-weight: 400; /* Regular */
    letter-spacing: 0.05em;
} 