#navbar{z-index:20;backdrop-filter:blur(10px);background:#0b1f3aeb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.navbar-interieur{justify-content:space-between;align-items:center;gap:1rem;height:70px;display:flex}.logo{font-family:var(--police-titre);color:var(--blanc);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:flex}.logo-pastille{background:linear-gradient(135deg, var(--accent), var(--ambre));border-radius:4px;width:14px;height:14px;transform:rotate(45deg)}#navbar nav{align-items:center;gap:1.75rem;display:flex}#navbar nav a:not(.bouton){color:#cbd5e1;font-size:.95rem;font-weight:500;transition:color .2s}#navbar nav a:not(.bouton):hover,#navbar nav a.actif{color:var(--blanc)}#navbar nav a.lien-menu.actif{box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:4px}.langues{background:#ffffff14;border-radius:999px;gap:2px;padding:3px;display:flex}#navbar .langues a.langue{letter-spacing:.04em;color:#94a3b8;box-shadow:none;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:600}#navbar .langues a.langue:hover{color:var(--blanc)}#navbar .langues a.langue.actuelle{background:var(--blanc);color:var(--marine)}#pied{background:var(--marine);color:#94a3b8;padding:3rem 0 2rem;font-size:.92rem}.pied-interieur{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.pied-nom{font-family:var(--police-titre);color:var(--blanc);font-size:1.2rem;font-weight:700}#pied nav{gap:1.5rem;display:flex}#pied nav a{color:#cbd5e1}#pied nav a:hover{color:var(--blanc)}.pied-mention{padding-top:1.5rem;font-size:.82rem}@media (width<=720px){.navbar-interieur{flex-wrap:wrap;height:auto;padding-top:.7rem;padding-bottom:.7rem}#navbar nav{justify-content:space-between;width:100%}}@media (width<=560px){#navbar nav{gap:.6rem}.navbar-interieur{padding-left:1rem;padding-right:1rem}.logo-pastille{display:none}.bouton.petit{padding:.45rem .9rem}.logo{font-size:1rem}#navbar nav a:not(.bouton){font-size:.9rem}}