/* Página independiente; conserva identidad, tipografía y marca compartidas. */
#nosotros .nb-intro h1 { font-size: clamp(34px, 4.4vw, 60px); font-weight: 600; margin: 0; line-height: 1.12; }
#nosotros .nb-team h2, #nosotros .nb-location h2 { font-size: 24px; margin: 0 0 20px; line-height: 1.3; }
.nb-return { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; padding-block: 32px; }
.nb-map-page { padding-block: 48px; }
.header nav a[aria-current="page"] { color: var(--blue); text-decoration: underline; text-underline-offset: 6px; }
